Доступен (http://www.erlang.org/news/115) релиз функционального языка программирования Erlang 21.0 (http://www.erlang.org), нацеленного на разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в режиме реального времени. Язык получил распространение в таких областях, как телекоммуникации, банковские системы, электронная коммерция, компьютерная телефония и организация мгновенного обмена сообщениями. Одновременно выпущен релиз OTP 21.0 (Open Telecom Platform) - сопутствующего набора библиотек и компонентов для разработки распределённых систем на языке Erlang.
В новой версии расширена поддержка алгоритмов генерации и проверки электронной подписи, обновлена версия PCRE, добавлены новые функции управления очередями ввода/вывода, переработан модуль zlib.URL: http://www.erlang.org/news/115
Новость: http://www.opennet.me/opennews/art.shtml?num=47290
Есть какое-нибудь (активное) сообщество по эрлангу? Русское или англоязычное... (изучаю эрланг, хочу за трендами/новостями в сабже следить)
https://www.reddit.com/r/erlang/
https://groups.google.com/forum/#!forum/erlang-in-ukraine
https://groups.google.com/forum/#!forum/erlang-russian
замечательный язык и библиотека, но для специфических задач.
поясните свою мысль, в чем специфичность? (интересно, правда)
Он заточен в основном под серверное ПО, и далеко не всё получается нормально реализовать. Грубо говоря, если твоя задача хорошо ложится на OTP, то всё будет легко и просто. Если нет, готовься к боли и страданиям. Алсо с библиотеками швах. Даже у Haskell всё лучше.P.S. Я -- другой анонимус.
А я тот аноним, но ваш ответ полностью поддерживаю.
Хороший язык, но с приходом Golang, уже не нужен . Я не понимаю зачем сейчас помимо доисторических проектов, использовать erlang, когда есть Go
простите, но как можно функциональный erlang сравнивать с императивным go?
на примере сортировок
http://rosettacode.org/wiki/Sorting_algorithms/Quicksort#Go
http://rosettacode.org/wiki/Sorting_algorithms/Quicksort#Erlanghttp://rosettacode.org/wiki/Sorting_algorithms/Merge_sort#Go
http://rosettacode.org/wiki/Sorting_algorithms/Merge_sort#Er...
Сколько раз в месяц вас просят написать сортировку? а за деньги?
а на других задачах, значит, такой разницы уже не будет?
может с колокольни менеджера или высоуровневого архитектора это и так, но только не для разработчика
А теперь напиши in-place quicksort на Эрланге, а мы посмеёмся.
Спасибо, поржал. Goвно сравнить с функциональным ЯП.
Спасибо, поржал. Сравнить эзотерику с практикой.На самом деле, я не против функциональщины (хоть и не умею).
Но зачем оскорблять достойный инструмент, хорошо решающий задачи, которые он призван решать?Вам нужна сложная аналитика, и вы хотите писать её лаконично? ФП вам в помощь.
А микросервисы оставьте Гошке.
Микросервисам по задумке вообще все равно, на чем они написаны.
Больше того, складывается ощущение что микросервисная архитектура - это новая интерпретация на джаве (в первую очередь) принципов эрланга, почитайся про основные инновации этого языка.
В эрланге не так много инноваций, как вам кажется. Удачное воплощение и сочетание идей известных и до него. Признаться честно, само сочетание и воплощение можно считать инновацией.А вот с "микросервисам все равно" не соглашусь. Хочется, чтобы и писать быстро было, и работало быстро. И тут Го попал в золотую середину: и сам достаточно быстрый, и писать на нем относительно легко.
Ерланг по скорости отстает от Гошки. Но по надёжности OTP конечно лучше большинства. И средняя gc пауза все еще лучше :-)
Так что, каждой задаче, и для каждой кривизны рук, есть свой инструмент. И давайте жить в мире, и не разводить холиворы на пустом месте.
смысл Эрланга (и сына его Эликсира) в числе одновременно поддерживаемых соединений одной нодой. вот и всё. А функциональный или нет - выбор синтаксического сахара по вкусу.