<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Результаты поиска по запросу «[erlang]»]]></title>
    <link>https://habr.com/ru/</link>
    <description><![CDATA[Результаты поиска по запросу «[erlang]»]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Thu, 29 Oct 2026 22:50:58 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  

	
	<item>
		<title><![CDATA[Вышел Erlang/OTP 29.0]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/1036254/</guid>
		<link>https://habr.com/ru/news/1036254/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036254</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b91/8da/00f/b918da00f8ab2250de278be645c78da7.png" /><p>В середине мая 2026&nbsp;года <a href="https://www.erlang.org/news/188" rel="noopener noreferrer nofollow">состоялся</a> релиз функционального языка программирования <a href="http://www.erlang.org" rel="noopener noreferrer nofollow">Erlang 29</a>. Решение нацелено на&nbsp;разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в&nbsp;режиме реального времени. </p> <a href="https://habr.com/ru/articles/1036254/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Tue, 19 May 2026 01:59:10 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
		<category><![CDATA[Erlang/OTP]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Управление разработкой]]></category><category><![CDATA[Софт]]></category><category><![CDATA[Системное администрирование]]></category>
		<category><![CDATA[Erlang 29]]></category><category><![CDATA[Erlang]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Обнаружена критическая уязвимость в SSH-сервере из Erlang/OTP, позволяющая удалённое выполнение кода без аутентификации]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/902436/</guid>
		<link>https://habr.com/ru/news/902436/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=902436</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4b6/cf8/f93/4b6cf8f933e7b0e8caeedf0d84e51976.png" /><p>Специалисты по ИБ из Рурского университета в Бохуме (Германия) <a href="https://www.openwall.com/lists/oss-security/2025/04/16/2" rel="noopener noreferrer nofollow">обнаружили</a> в <a href="https://github.com/erlang/otp/tree/master/lib/ssh" rel="noopener noreferrer nofollow">библиотеке ssh</a>, входящей в состав SSH-сервера из Erlang/OTP, критическую уязвимость <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-32433" rel="noopener noreferrer nofollow">CVE-2025-32433</a>, <a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2" rel="noopener noreferrer nofollow">позволяющую</a> удалённое выполнение кода без аутентификации на SSH-сервере, созданном с использованием уязвимой библиотеки. Эта уязвимость получила максимальные 10 баллов из 10 возможных по шкале оценки уязвимостей CVSS.</p> <a href="https://habr.com/ru/articles/902436/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Sun, 20 Apr 2025 06:51:11 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
		<category><![CDATA[Информационная безопасность]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[Erlang/OTP]]></category>
		<category><![CDATA[SSH-сервер]]></category><category><![CDATA[SSH]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[CVE-2025-32433]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Вышел бесплатный клиент WhatsApp для Windows и OS X]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/393839/</guid>
		<link>https://habr.com/ru/news/393839/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=393839</link>
		<description><![CDATA[<img src="https://habrastorage.org/files/9c8/066/55b/9c806655ba0d4d8ebed65fc1549c3f9f.jpg"/><br/>
<br/>
Самый популярный в мире мобильный мессенджер теперь позволяет общаться не отходя от компьютера, не доставая мобильный телефон из кармана. Компания WhatsApp/Facebook выпустила <a href="https://www.whatsapp.com/download">десктопное приложение</a>, которое работает в операционных системах Windows 8+ и OS X 10.9+.<br/>
<br/>
Таким образом, WhatsApp присоединяется к другим мессенджерам, которые запущены на компьютере коммуникабельного пользователя ПК: это Skype, Viber, Slack и др.<br/>
 <a href="https://habr.com/ru/articles/393839/#habracut">Читать дальше &rarr;</a>]]></description>
		
		<pubDate>Wed, 11 May 2016 11:55:00 GMT</pubDate>
    <dc:creator><![CDATA[alizar]]></dc:creator>
		<category><![CDATA[Софт]]></category><category><![CDATA[Социальные сети]]></category><category><![CDATA[Настольные компьютеры]]></category>
		<category><![CDATA[IM]]></category><category><![CDATA[WhatsApp]]></category><category><![CDATA[Linux]]></category><category><![CDATA[FreeBSD]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[Franz]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Ушел из жизни сэр Тони Хоар: создатель Quicksort, автор логики Хоара и «ошибки на миллиард долларов»]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/1009392/</guid>
		<link>https://habr.com/ru/news/1009392/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1009392</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3b9/169/bdf/3b9169bdfd93b950f6c6a438687ee015.jpeg" /><p>Пришли печальные новости. В прошлый четверг, 5 марта 2026 года, в возрасте 92 лет ушел из жизни сэр Чарльз Энтони Ричард (Тони) Хоар — один из величайших пионеров информатики, лауреат премии Тьюринга (1980) и человек, чьи идеи лежат в основе многих технологий, которыми мы пользуемся каждый день.</p> <a href="https://habr.com/ru/articles/1009392/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Thu, 12 Mar 2026 10:33:31 GMT</pubDate>
    <dc:creator><![CDATA[ARad]]></dc:creator>
		<category><![CDATA[Программирование]]></category><category><![CDATA[Алгоритмы]]></category><category><![CDATA[История IT]]></category><category><![CDATA[Параллельное программирование]]></category><category><![CDATA[Open source]]></category>
		<category><![CDATA[Quicksort]]></category><category><![CDATA[логика Хоара]]></category><category><![CDATA[ошибка на миллиард долларов]]></category><category><![CDATA[премия Тьюринга]]></category><category><![CDATA[Go]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[Rust]]></category><category><![CDATA[ALGOL]]></category><category><![CDATA[история IT]]></category><category><![CDATA[алгоритмы]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Язык программирования Elixir экономит Pinterest $2 млн в год на затратах на серверы]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/757788/</guid>
		<link>https://habr.com/ru/news/757788/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=757788</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8fb/165/8ca/8fb1658cacbdfe60b17a27ee37936dae.jpg" /><p>Представители Pinterest <a href="https://paraxial.io/blog/elixir-savings" rel="noopener noreferrer nofollow">рассказали</a>, как внедрение языка программирования Elixir экономит компании $2 млн в год на затратах на серверы. Его используют для массового и эффективного обслуживания инструментов и мониторинга производительности.&nbsp;</p><p></p> <a href="https://habr.com/ru/articles/757788/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Wed, 30 Aug 2023 07:47:02 GMT</pubDate>
    <dc:creator><![CDATA[maybe_elf]]></dc:creator>
		<category><![CDATA[Программирование]]></category><category><![CDATA[Серверная оптимизация]]></category><category><![CDATA[Серверное администрирование]]></category><category><![CDATA[IT-компании]]></category>
		<category><![CDATA[elixir]]></category><category><![CDATA[pinterest]]></category><category><![CDATA[erlang]]></category><category><![CDATA[язык программирования]]></category><category><![CDATA[серверы]]></category><category><![CDATA[серверная оптимизация]]></category><category><![CDATA[it-компании]]></category><category><![CDATA[экономия]]></category><category><![CDATA[повышение производительности]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Открыта регистрация участников на Международную конференцию по функциональному программированию]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/511030/</guid>
		<link>https://habr.com/ru/news/511030/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=511030</link>
		<description><![CDATA[<p><img src="https://habrastorage.org/webt/wx/rt/yy/wxrtyynfqyge5cyalxdnsmmdmwc.png"></p><br>
<p>ICFP 2020 — двадцать пятая конференция под эгидой ACM SIGPLAN. В этом году конференция будет проводиться онлайн, и все события, проходящие в её рамках, будут онлайн.</p><br>
<p><a href="https://icfpcontest2020.github.io/" rel="nofollow">Соревнование ICFP по программированию</a> будет проводиться с 17 июля по 20 июля 2020 года (то есть, уже через два дня). </p><br>
<p>Сама конференция будет проходить с 24 по 26 августа 2020, и укладываться в два тайм-слота. Первый слот будет проходить с 9:00 до 17:30 по времени Нью-Йорка, и будет включать как технические, так и социальные мероприятия. Второй тайм-слот будет проходить с 9:00 до 17:30 по Пекинскому времени, на следующий день, и будет с незначительными вариациями повторять содержимое предыдущего дня, включая технические и социальные мероприятия.</p> <a href="https://habr.com/ru/articles/511030/#habracut">Читать дальше &rarr;</a>]]></description>
		
		<pubDate>Wed, 15 Jul 2020 08:12:02 GMT</pubDate>
    <dc:creator><![CDATA[lockywolf]]></dc:creator>
		<category><![CDATA[Erlang/OTP]]></category><category><![CDATA[Haskell]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[Конференции]]></category><category><![CDATA[Функциональное программирование]]></category>
		<category><![CDATA[haskell]]></category><category><![CDATA[erlang]]></category><category><![CDATA[scheme]]></category><category><![CDATA[lisp]]></category><category><![CDATA[minikanren]]></category><category><![CDATA[конференции]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[ml]]></category>
	</item>
	
  

  

  

    

  

  

	
	<item>
		<title><![CDATA[Исследование экосистемы Elixir в СНГ 2020 и анонс очередного Elixir Meetup Online]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/526318/</guid>
		<link>https://habr.com/ru/news/526318/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=526318</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f73/ac3/428/f73ac34281ede1b2044409199a0b127c" /><p><strong>Первая хорошая новость</strong>: мы анонсируем <strong>третий</strong> онлайн митап по Elixir!</p><p>Митап пройдет уже в этот четверг, 5 ноября, в 19:00 по московскому времени. Цель — как и всегда: обьединить все международное (но русскоязычное) сообщество программистов на Elixir/Erlang/OTP на одном мероприятии, послушать про тренды и конечно же нетворкинг (в этот раз приготовили для нетворкинга кое-что новенькое!).</p> <a href="https://habr.com/ru/articles/526318/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Tue, 03 Nov 2020 15:07:18 GMT</pubDate>
    <dc:creator><![CDATA[soif]]></dc:creator>
		<category><![CDATA[Функциональное программирование]]></category><category><![CDATA[Конференции]]></category><category><![CDATA[Elixir/Phoenix]]></category>
		<category><![CDATA[elixir]]></category><category><![CDATA[meetup]]></category><category><![CDATA[erlang]]></category><category><![CDATA[phoenix framework]]></category>
	</item>
	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Как Discord обрабатывает более 1 000 000 push-запросов в минуту с помощью Elixir GenStage]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/317724/</guid>
      <link>https://habr.com/ru/articles/317724/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=317724</link>
      <description><![CDATA[<img src="https://habrastorage.org/files/285/80e/8af/28580e8af4eb4ae08c83127326a5270f.jpg"/><br/>
<i>Discord</i><br/>
<br/>
<abbr title="Бесплатный голосовой и видеочат для геймеров">Discord</abbr> испытал небывалый рост. Чтобы справиться с ним, нашему отделу разработки досталась приятная проблема — искать способ масштабирования сервисов бэкенда.<br/>
<br/>
В этом деле мы добились большого успеха с помощью одной технологии, которая называется Elixir GenStage.<br/>
<br/>
<h1>Идеальный шторм: Overwatch и Pokémon GO</h1><br/>
Этим летом наша система мобильных push-уведомлений стала скрипеть от нагрузки. Чат /r/Overwatch перевалил за 25 000 одновременных пользователей, а чат-группы Pokémon GO возникали повсеместно, так что внезапные всплески потока уведомлений стали серьёзной проблемой.<br/>
 <a href="https://habr.com/ru/articles/317724/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=317724#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 15 Dec 2016 19:21:43 GMT</pubDate>
      <dc:creator><![CDATA[m1rko]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category><category><![CDATA[Высоконагруженные системы]]></category><category><![CDATA[Мессенджеры]]></category><category><![CDATA[Тестирование веб-сервисов]]></category><category><![CDATA[Системы связи]]></category>
      <category>Firebase</category><category>GenStage</category><category>Elixir</category><category>XMPP</category><category>Discord</category><category>Erlang</category><category>чаты</category><category>push-запросы</category><category>push-уведомления</category><category>обратное давление</category><category>сброс нагрузки</category><category>бэкенд</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[[Перевод] Средний доход разработчика в зависимости от языка программирования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ambar/articles/194932/</guid>
      <link>https://habr.com/ru/companies/ambar/articles/194932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=194932</link>
      <description><![CDATA[Добрый день, уважаемые читатели Хабра. Как часто вы смотрите за актуальностью той или иной платформы? Если вы хороший специалист, то, наверное, всегда. Если же нечасто – пожалуй, пора начать это делать. Мы подготовили перевод <a href="http://bpodgursky.wordpress.com/2013/08/21/average-income-per-programming-language/">исследования американского блогера Бена Подгурски (Ben Podgursky)</a>, позволяющего понять уровень оплаты программистов, в зависимости от языков программирования. Бен использовал в качестве источника данные пользователей на GitHub. Данный пост набрал большой рейтинг на Hacker News. <br/>
<br/>
<img src="https://habrastorage.org/getpro/habr/post_images/1c3/24c/79a/1c324c79ae5be616fd1eb3d58dd7ab16.png" alt="image"/><br/>
<br/>
Стереотипов о разработчиках различных языков очень много, но мне было любопытно, насколько они соответствуют действительности. <br/>
 <a href="https://habr.com/ru/articles/194932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=194932#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 24 Sep 2013 03:32:28 GMT</pubDate>
      <dc:creator><![CDATA[itsybaev (Бизнес-ассоциация AmBAR)]]></dc:creator>
      <category><![CDATA[Блог компании Бизнес-ассоциация AmBAR]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[кремниевая долина]]></category><category><![CDATA[силиконовая долина]]></category><category><![CDATA[стартапы]]></category><category><![CDATA[США]]></category><category><![CDATA[обзор]]></category><category><![CDATA[зарплаты]]></category><category><![CDATA[С++]]></category><category><![CDATA[Java]]></category><category><![CDATA[вакансии]]></category><category><![CDATA[кадры]]></category><category><![CDATA[исследование]]></category><category><![CDATA[survey]]></category><category><![CDATA[salary]]></category><category><![CDATA[Scala]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[PHP]]></category><category><![CDATA[Haskell]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Python]]></category><category><![CDATA[C#]]></category><category><![CDATA[CSS]]></category><category><![CDATA[Objective-C]]></category><category><![CDATA[языки программирования]]></category><category><![CDATA[статистика зарплат]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Erlang для самых маленьких. Глава 1: Типы данных, переменные, списки и кортежи]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/195542/</guid>
      <link>https://habr.com/ru/articles/195542/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=195542</link>
      <description><![CDATA[<img align="right" src="https://habrastorage.org/getpro/habr/post_images/8a5/f35/bb9/8a5f35bb9fa58f7f9d8b40f15a9ccc64.png"><br>
Добрый день, дорогие хабражители.<br>
<br>
Это первая статья из цикла. Многим она может показаться до ужаса банальной т.к. здесь рассматриваются самые основы. Но для новичков она будет полезной, поэтому без нее обойтись нельзя. Так же здесь обращается внимание на пару интересных и неочевидных моментов.<br>
<br>
<div class="spoiler"><b class="spoiler_title">Список глав</b><div class="spoiler_text"><a href="http://haru-atari.com/ru/blog/18/erlang-for-the-little-ones-chater-1-data-types-variables-lists-tuples">Глава 1: Типы данных, переменные, списки и кортежи</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/blob/master/01/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/19/erlang-for-the-little-ones-chater-2-modules-and-functions">Глава 2: Модули и функции</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/02/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/20/erlang-for-the-little-ones-chater-3-basic-sintax-of-functions">Глава 3: Базовый синтаксис функций (полная версия)</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/03/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/21/erlang-for-the-little-ones-chater-4-type-system">Глава 4: Система типов</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/04/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/27/the-seven-myths-of-erlang-performance">Семь мифов о производительности Erlang</a><br>
</div></div><br> <a href="https://habr.com/ru/articles/195542/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=195542#habracut">Если интересно - давайте начнем...</a>]]></description>
      
      <pubDate>Fri, 27 Sep 2013 18:56:36 GMT</pubDate>
      <dc:creator><![CDATA[MegaMufa]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[Erlang]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[для самых маленьких]]></category><category><![CDATA[списки]]></category><category><![CDATA[кортежи]]></category><category><![CDATA[сопоставление с образцом]]></category><category><![CDATA[генератор списков]]></category><category><![CDATA[никакой императивной скверны]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Erlang для самых маленьких. Глава 2: Модули и функции]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/197364/</guid>
      <link>https://habr.com/ru/articles/197364/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=197364</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/8a5/f35/bb9/8a5f35bb9fa58f7f9d8b40f15a9ccc64.png" alt="image" align="right">Доброго вечера, дорогие Хабровчане. Мы продолжаем изучение Erlang для самых маленьких. <br>
<br>
В <a href="http://haru-atari.com/blog/18/erlang-for-the-little-ones-chater-1-data-types-variables-lists-tuples">прошлой главе</a> мы рассмотрели базовые типы данных, списки и кортежи. А так же научились пользоваться сопоставлением с образцом и генератором списков.<br>
<br>
В этой главе мы поднимемся на следующую ступень и рассмотрим модули и функции.<br>
<br>
<div class="spoiler"><b class="spoiler_title">Список глав</b><div class="spoiler_text"><a href="http://haru-atari.com/ru/blog/18/erlang-for-the-little-ones-chater-1-data-types-variables-lists-tuples">Глава 1: Типы данных, переменные, списки и кортежи</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/blob/master/01/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/19/erlang-for-the-little-ones-chater-2-modules-and-functions">Глава 2: Модули и функции</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/02/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/20/erlang-for-the-little-ones-chater-3-basic-sintax-of-functions">Глава 3: Базовый синтаксис функций (полная версия)</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/03/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/21/erlang-for-the-little-ones-chater-4-type-system">Глава 4: Система типов</a> (<a href="https://github.com/HaruAtari/Erlang-for-the-little-ones/tree/master/04/README.md">github</a>)<br>
<a href="http://haru-atari.com/ru/blog/27/the-seven-myths-of-erlang-performance">Семь мифов о производительности Erlang</a><br>
</div></div><br> <a href="https://habr.com/ru/articles/197364/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=197364#habracut">Хочу узнать больше</a>]]></description>
      
      <pubDate>Sun, 13 Oct 2013 16:49:43 GMT</pubDate>
      <dc:creator><![CDATA[MegaMufa]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[Erlang]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[для самых маленьких]]></category><category><![CDATA[модули]]></category><category><![CDATA[функции]]></category><category><![CDATA[компиляция модулей]]></category><category><![CDATA[аттрибуты модуля]]></category><category><![CDATA[никакой императивной скверны]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Erlang декораторы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/146495/</guid>
      <link>https://habr.com/ru/articles/146495/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=146495</link>
      <description><![CDATA[Иногда не хватает в Erlang этой интересной особенности, вот и захотелось мне в заиметь эту фичу.<br/>
 <a href="https://habr.com/ru/articles/146495/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=146495#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 25 Jun 2012 13:23:07 GMT</pubDate>
      <dc:creator><![CDATA[egobrain]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category><![CDATA[Erlang]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Перевод цикла статей об Erlang автора Mitchell Hashimoto с сайта http://spawnlink.com]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/55651/</guid>
      <link>https://habr.com/ru/articles/55651/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55651</link>
      <description><![CDATA[В этом блоге я буду публиковать перевод занимательных статей о написании с нуля приложения на Erlang.<br/>
В число рассматриваемых тем будут входить: gen_* behaviors, Supervisor Behavior, Application Behavior и другие.<br/>
<br/>
Оригиналы статей лежат по адресу: <a href="http://spawnlink.com">http://spawnlink.com</a><br/>
<br/>
Начало: <a href="http://tiesto.habrahabr.ru/blog/55657/">Введение в Open Telecom Platform/Открытую Телекомуникационную Платформу(OTP/ОТП)</a><br/>
<br/>
<b>UPD.</b> Теперь все статьи находятся в <a href="http://habrahabr.ru/blogs/erlang/">Erlang/OTP</a> <a href="https://habr.com/ru/articles/55651/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55651#habracut"></a>]]></description>
      
      <pubDate>Fri, 27 Mar 2009 06:55:19 GMT</pubDate>
      <dc:creator><![CDATA[spanishgipsy]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category><![CDATA[Erlang]]></category><category><![CDATA[OTP introduction]]></category><category><![CDATA[Mitchell Hashimoto]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Введение в Open Telecom Platform/Открытую Телекомуникационную Платформу(OTP/ОТП)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/55657/</guid>
      <link>https://habr.com/ru/articles/55657/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55657</link>
      <description><![CDATA[<a href="http://tiesto.habrahabr.ru/blog/55651/">Предыстория</a><br/>
<br/>
Множество людей ссылается на Erlang как «Erlang/OTP». OTP значает Открытую Телекомуникационную Платформу и представляет из себя не больше, не меньше, набор библиотек, которые поставляются вместе с Erlang. Они состоят из Erlang-интерфейсов(или поведений, behaviours англ.), которые необходимы при написании серверов, конечных автоматов, менеджеров(или диспетчеров) событий. Но это еще не все, OTP также включает интерфейс Application, который позволяет программистам запаковывать их код в одно «приложение». А Supervisor интерфейс дает программистам возможность создавать иерархическое дерево процессов, где в случае, если процесс умрет, то он будет перезапущен.<br/>
<br/>
OTP — это слишком сложная вещь, чтобы рассказать о ней в одной статье, и я не буду пытаться это сделать, вместо чего я напишу серию статей в течение пары недель.<br/>
<br/>
<h4>Почему мне следует узнать об Erlang/OTP?</h4><br/>
 <a href="https://habr.com/ru/articles/55657/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55657#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 27 Mar 2009 09:05:01 GMT</pubDate>
      <dc:creator><![CDATA[spanishgipsy]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category>Erlang</category><category>OTP introduction</category><category>gen_server</category><category>gen_fsm</category><category>gen_event</category><category>Application</category><category>Supervisor</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Почему объектно-ориентированное программирование — это отстой]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/147890/</guid>
      <link>https://habr.com/ru/articles/147890/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=147890</link>
      <description><![CDATA[Когда я первый раз услышал об объектно-ориентированном программировании — сразу отнёсся к нему скептически. Честно говоря, даже не знаю, почему. Просто оно показалось мне каким-то неправильным. Но ООП очень быстро стало популярным (почему — я объясню ниже) и критика в его адрес превратилась в этакую «ругань в церкви». А объектно-ориентированность стала обязательной составляющей любого уважаемого языка программирования.<br/>
<br/>
С ростом популярности Erlang часто стали задавать вопрос «— А Erlang — объектно-ориентированный?». Правильный ответ был бы «— Да что вы, нет!». Но мы не могли так заявлять в полный голос, поэтому пришлось выкручиваться. Мы придумали несколько достаточно нетривиальных ответов, которые бы представляли Erlang типа-объектно-ориентированным языком (для тех, кто больше всего тянет руку с этим вопросом), но при этом и не объектно-ориентированным для тех, кто на самом деле в теме.<br/>
 <a href="https://habr.com/ru/articles/147890/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=147890#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 16 Jul 2012 12:41:36 GMT</pubDate>
      <dc:creator><![CDATA[80x86]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category><category><![CDATA[ООП]]></category>
      <category><![CDATA[перевод]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[ООП]]></category><category><![CDATA[joe armstrong]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Введение в gen_fsm: Банкомат Erlybank]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/56196/</guid>
      <link>https://habr.com/ru/articles/56196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=56196</link>
      <description><![CDATA[<a href="http://habrahabr.ru/blogs/erlang/55651/">Предыстория</a><br/>
<a href="http://habrahabr.ru/blogs/erlang/55657/">Введение в Open Telecom Platform/Открытую Телекомуникационную Платформу(OTP/ОТП)</a><br/>
<a href="http://habrahabr.ru/blogs/erlang/55708/">Введение в gen_server: «Erlybank»</a><br/>
<br/>
Это вторая статья из серии «Введение в OTP». Рекомендую вам <a href="http://habrahabr.ru/blogs/erlang/55708/">прочитать первую статью</a>, в которой говорится о gen_server и закладываются основы нашей банковской системы перед тем, как читать эту. Если вы быстро схватываете, можете посмотреть <a href="http://spawnlink.com/otp-intro-1-gen-server-eb-server-withdrawal/">завершенную версию сервера</a> и двигаться дальше.<br/>
<br/>
<b>Сценарий:</b> Мы поставили ErlyBank сервер заказчикам, и они остались очень довольны. Но на дворе 21 век, и они хотят также безопасный и простой в использовании банкомат, поэтому они попросили нас расширить наш сервер и создать программное обеспечение для банкомата. Пользовательские аккаунты должны быть защищены 4-цифровым ПИН-кодом. В банкомате можно залогиниться с помощью ранее созданного аккаунта, сделать депозит или снять деньги со счета. Делать красивый интерфейс не требуется, этим занимаются другие люди.<br/>
<br/>
<b>Цель:</b> Сначала мы расширим сервер, добавив поддержку ПИН-кода для аккаунтов и авторизации через ПИН-код. Потом мы будем использовать gen_fsm чтобы создать бэкенд банкомата. Проверка данных будет проводиться на стороне сервера.<br/>
 <a href="https://habr.com/ru/articles/56196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=56196#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 01 Apr 2009 16:11:32 GMT</pubDate>
      <dc:creator><![CDATA[spanishgipsy]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category>Erlang</category><category>otp introduction</category><category>gen_fsm</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Введение в gen_server: «Erlybank»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/55708/</guid>
      <link>https://habr.com/ru/articles/55708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55708</link>
      <description><![CDATA[<a href="http://tiesto.habrahabr.ru/blog/55651/">Предыстория</a><br/>
<a href="http://tiesto.habrahabr.ru/blog/55657/">Введение в Open Telecom Platform/Открытую Телекомуникационную Платформу(OTP/ОТП)</a><br/>
<br/>
Это первая статья из цикла статей, описывающих все концепции, которые относятся к Erlang/OTP. Чтобы вы могли найти все эти статьи в дальнейшем, они маркируются специальным тегом: <a href="http://habrahabr.ru/tag/OTP%20introduction/">Otp introduction</a>(<i>здесь я сделал ссылку на теги хабра</i>). Как обещано во <a href="http://tiesto.habrahabr.ru/blog/55657/">введении в OTP</a>, мы будем создавать сервер, обслуживающий фейковые банковские аккаунты людей в «Erlybank» (да, я люблю глупые имена).<br/>
<br/>
<b>Сценарий:</b> ErlyBank начинает свою деятельность, и руководителям необходимо встать с правильной ноги, создав масштабируемую систему для управления банковскими аккаунтами их важной базы покупателей. Услышав про мощь Erlang, они наняли нас сделать это! Но чтобы посмотреть, на что мы годны, они сначала хотят увидеть простенький сервер, умеющий создавать и удалять аккаунты, делать депозит и изъятие денег. Заказчики хотят только прототип, а не что-то, что они смогут запустить в производство.<br/>
<br/>
<b>Цель:</b> мы создадим простой сервер и клиент, используя <a href="http://www.erlang.org/doc/man/gen_server.html">gen_server</a>. Так как это просто прототип, аккаунты будут храниться в памяти и идентифицироваться по имени. Никакой другой информации для создания аккаунта будет не нужно. И конечно же, мы сделаем проверку для операций депозита и изъятия денег.<br/>
<br/>
<b>Примечание:</b> я полагаю, что у вас уже есть начальные знания синтаксиса Erlang. Если нет, то рекомендую прочитать <a href="http://spawnlink.com/articles/compendium-of-beginner-erlang-resources/">краткое резюме по ресурсам для начинающих</a>, чтобы найти тот ресурс, где вы сможете изучить Erlang.<br/>
<br/>
Если вы готовы, жмите «Читать дальше», чтобы начать! (Если вы уже не читаете всю статью целиком:) )<br/>
<br/>
 <a href="https://habr.com/ru/articles/55708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55708#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 27 Mar 2009 14:54:31 GMT</pubDate>
      <dc:creator><![CDATA[spanishgipsy]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category>Erlang</category><category>Otp introduction</category><category>gen_server</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Мартовский Python Meetup: Python VS Erlang и возможности PostgreSQL]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/exWargaming/articles/282622/</guid>
      <link>https://habr.com/ru/companies/exWargaming/articles/282622/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=282622</link>
      <description><![CDATA[Всем привет! <br/>
После долгого перерыва блудный Python Meetup снова с нами. На долгожданной мартовской встрече сообщества любителей и профессионалов языка программирования Python обсуждались животрепещущие темы: противостояние Python и Erlang, а также дополнительные возможности PostgreSQL.<br/>
Видеозаписи выступлений под катом. Приятного просмотра!<br/>
<img src="https://habrastorage.org/files/e7c/9aa/618/e7c9aa618dfb4be79eb4165d756bd966.jpg"/><br/>
 <a href="https://habr.com/ru/articles/282622/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=282622#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 27 Apr 2016 15:01:47 GMT</pubDate>
      <dc:creator><![CDATA[Wargaming (ex-Wargaming)]]></dc:creator>
      <category><![CDATA[Блог компании ex-Wargaming]]></category><category><![CDATA[Erlang/OTP]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[Python]]></category><category><![CDATA[SQL]]></category>
      <category><![CDATA[Python]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[posgresql]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] На передовой дизайна виртуальных машин]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/50561/</guid>
      <link>https://habr.com/ru/articles/50561/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=50561</link>
      <description><![CDATA[Пока готовится первая статья в обучающей серии об языке Эрланг, решил сделать перевод одного интересного блог-поста. Пост об развитии виртуальной машины Эрланг и целях, которые пытаются достичь его авторы.<br/>
<br/>
 <a href="https://habr.com/ru/articles/50561/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=50561#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 31 Jan 2009 12:41:12 GMT</pubDate>
      <dc:creator><![CDATA[keymone]]></dc:creator>
      <category><![CDATA[Erlang/OTP]]></category>
      <category>Erlang</category><category>VM</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Я придумал Erlang, потому что его не существовало]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/169977/</guid>
      <link>https://habr.com/ru/articles/169977/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=169977</link>
      <description><![CDATA[<img align="left" src="https://habrastorage.org/storage2/658/ce4/d67/658ce4d67d091c952e24ac5d07947561.jpg"/><br/>
<i>Автор статьи — Joe Armstrong, разработчик</i> <a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)">Erlang</a><br/>
<br/>
Я, как программист-старожил, люблю иногда вспоминать свою молодость …<br/>
<br/>
Когда, в далеком 1967, я только начинал учиться программировать, я выбирал между языками Fortran и Algol. Про Algol ходило множество слухов, но практически никакой полезной информации нельзя было найти, так что я начал с Fortran.<br/>
<br/>
На написание одной программы в среднем уходило 3 недели:<br/>
<br/>
неделя 1 — написание программы на бумаге и отправка в компьютерный центр, где мне делали перфокарты;<br/>
неделя 2 — проверка перфокарт, и загрузка их в компьютер;<br/>
неделя 3 — получение и анализ результатов.<br/>
<br/>
Когда компилятор доходил до первой синтаксической ошибки в программе, — он останавливался, и это отбрасывало меня обратно в самое начало, к первой неделе. Для исправления 10 ошибок в программе могло потребоваться 30 недель! <a href="https://habr.com/ru/articles/169977/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=169977#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 19 Feb 2013 14:12:16 GMT</pubDate>
      <dc:creator><![CDATA[tomshinsky]]></dc:creator>
      <category><![CDATA[Я пиарюсь]]></category>
      <category>Erlang</category><category>Joe Armstrong</category><category>эрланг</category><category>функциональное программирование</category><category>распределённые вычисления</category>
    </item>
  

  

      

      

      

    
  </channel>
</rss>
