компании Erlang Solutions

Несмотря на то, что ему уже более 30 лет (и с открытым исходным кодом уже 21 год), Erlang продолжает развиваться, находя новые отрасли для воздействия, новые варианты использования и захватывающие истории. В феврале 2019 года на Code BEAM в Сан-Франциско было объявлено о создании Erlang Ecosystem Foundation. Эта группа объединяет разнообразное сообщество пользователей BEAM, включая корпоративные и коммерческие интересы, в экосистеме Erlang и Elixir. Он поощряет постоянное развитие технологий и проектов с открытым исходным кодом, основанных на BEAM, его среде выполнения и языках. Это захватывающий шаг к обеспечению постоянного успеха технологий, на которых мы специализируемся, как правильно выразился их хэштег #weBEAMto together.

Загадочное положение Эрланга в сообществе разработчиков лучше всего было охарактеризовано ежегодным опросом разработчиков StackOverflow. В этом году Erlang вошел в десятку лучших платных языков для разработчиков. Он также присутствует во всех трех самых любимых, страшных и востребованных технологиях.

На протяжении 2019 года члены сообщества публиковали множество фантастических статей, руководств, подкастов и выступлений, демонстрирующих возможности этой технологии. Если вы ищете вдохновения или хотите понять, почему язык, которому более 30 лет, по-прежнему обеспечивает одни из самых высокооплачиваемых рабочих мест, ознакомьтесь с этими фантастическими историями.

Обсуждение

Нам выпала честь принять у себя группу легенд индустрии, включая сэра Тони Хора, Карла Хьюитта и покойного Джо Армстронга. За этим последовала открытая дискуссия о необходимости параллелизма и его возможном развитии в будущем. Карл Хьюитт - разработчик языка логического программирования Planner, он известен своей работой по развитию модели акторов. Сэр Тони Хоар разработал алгоритм сортировки Quicksort. Он был награжден за свою работу в области компьютерных наук, включая шесть почетных докторских степеней и рыцарское звание в 2000 году. Большинство в нашем сообществе знакомы с Джо Армстронгом как с одним из изобретателей Erlang и тем, чья работа оказала большое влияние на область параллелизма. Каждый из трех наших гостей высоко ценится за свою работу и подходы к параллелизму и влияние на него по-своему, используя разные технологии. Мудрость, заключенная в этих трех легендах, явно продемонстрирована во время обсуждения. Это действительно то, что обязательно нужно посмотреть всем, кто проявляет мимолетный интерес к Erlang, Elixir и BEAM.

Как внедрить диализатор в большой проект

Dialyser - фантастический инструмент для выявления неточностей и ошибок в коде Erlang. Применение диализатора к значительной базе кода может привести к проблемам с производительностью, особенно когда вы работаете с большой базой кода, которая никогда раньше не анализировалась с помощью диализатора. В этом блоге Брухо Бенавидес демонстрирует, как команде NextRoll удалось уменьшить расхождения в коде на треть всего за неделю, а также настроить систему, чтобы включить диализатор в текущую разработку. Прочтите блог здесь.

Five 9 за пять лет работы в Национальной службе здравоохранения Великобритании

Мартин Самнер присоединился к подкасту Elixir Talk для фантастического обсуждения работы, которую они делают в NHS. Их централизованная точка обмена обрабатывает более 65 миллионов запросов на запись в день. Доступность жизненно важна из-за характера медицинской информации. Используя Riak, им удалось поддерживать доступность 99,999% в течение более пяти лет, что является впечатляющим усилием. Послушайте подкаст здесь.

Одним из наиболее обсуждаемых и обсуждаемых видеороликов с конференций 2019 года была Душа Эрланга Саши Юрича на GoTo Chicago 2019, и не без оснований. Это четкое и страстное изложение того, что делает Erlang таким уникальным и почему с его помощью можно добиться того, чего так сложно добиться в других технологиях. Смотрите видео здесь.

Кто использует Erlang и почему?

Когда мы запустили наш блог о компаниях, использующих Erlang, и почему мы понятия не имели, насколько он найдет отклик в сообществе. На сегодняшний день страницу посетили более 25 000 человек. Это была главная новость на HackerNews, и через четыре месяца после ее первого выпуска она продолжает вызывать большое количество посещений. Прием этого блога показывает постоянный интерес к языку и аппетит людей, делящихся производственными примерами Erlang на работе. Прочтите блог здесь.

Луч крайний

AdRoll обрабатывает в среднем полмиллиона запросов ставок в реальном времени в секунду, причем всплески значительно выше. Каждый большой всплеск имеет значительные финансовые последствия. В результате им пришлось разработать набор уловок, чтобы немного повысить производительность своей системы. В своем выступлении на ElixirConf Мириам Пена демонстрирует некоторые тактики, которые она видела и использовала, чтобы предоставить BEAM дополнительное преимущество, когда дело касается скорости или памяти. Смотрите разговор здесь.

Десять лет Erlang

Фред Хеберт - опытный, увлеченный и уважаемый член сообщества Erlang. Его выступления на конференциях, книги и вебинары - все это чрезвычайно ценные ресурсы. В этом году он отпраздновал десять лет в составе сообщества и нашел время, чтобы поразмышлять о прошлом Erlang, его росте и о том, куда он может пойти в будущем. Блог - фантастическое чтение, и мы рекомендуем его всем, кто увлечен BEAM. Прочтите блог здесь.

Тестируемый, высокопроизводительный, крупномасштабный распределенный Erlang

Кристофер Мейкледжон представляет дизайн альтернативной системы времени выполнения для улучшенной масштабируемости и уменьшения задержки в приложениях с распределенными акторами с использованием Partisan, встроенного в Erlang. Смотрите разговор здесь.

Erlang для блокчейна

Поскольку блокчейн продолжает увеличивать количество производственных применений, таких как использование умных контрактов Walmart в своей логистической цепочке поставок, Erlang все чаще становится языком выбора для поставщиков блокчейнов. ArcBlock присоединился к Erlang Ecosystem Foundation в качестве спонсора-учредителя, а также присоединился к нам для ведения гостевых блогов и вебинаров. Aeternity - еще один активный сторонник использования Erlang в разработке блокчейнов. Вы можете прочитать об их опыте использования BEAM для блокчейна здесь.

Решение до неприличия очевидных проблем в Erlang

Часто, когда люди жалуются на синтаксис Erlang, они делают простые ошибки, которые можно исправить, изменив образ мышления. В этом блоге Гаррет Смит показывает, как внести простые изменения, чтобы устранить эти ошибки и, в процессе, стать лучшим программистом. Прочтите его решения здесь.

Миграция пользователей WhatsApp

Whatsapp продолжает оставаться одним из самых известных примеров разработки на Erlang. В этом году они поговорили с собравшимися в Code BEAM SF о том, как они перенесли 1,5 миллиарда пользователей в инфраструктуру Facebook. Смотрите их разговор здесь. И, для тех, кто заинтересован, Whatsapp в настоящее время расширяет свою лондонскую команду.

Резюме

2019 год показал, что Erlang по-прежнему пользуется спросом и обеспечивает надежность и отказоустойчивость. 2020 год уже выглядит захватывающим. Рост FinTech, цифрового банкинга и блокчейна открывает захватывающие возможности для расширения этого языка. В недавно разработанном Erlang Ecosystem Foundation есть рабочие группы, посвященные разработке библиотек и инструментов, чтобы сделать экосистему Erlang еще проще в использовании, чтобы способствовать развитию сообщества. И впервые BEAM будет иметь специальную комнату в FOSDEM, которая наверняка познакомит с языком больше разработчиков. Если вы хотите быть в курсе всех наших новостей, руководств и веб-семинаров в 2020 году и в последующий период, присоединяйтесь к нашему списку рассылки. И не пропустите наш путеводитель по лучшим историям 2019 года в Elixir, FinTech и RabbitMQ, которые скоро появятся.

Вернуться в блог

Первоначально опубликовано на https://www.erlang-solutions.com 6 декабря 2019 г.