URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 113019
[ Назад ]

Исходное сообщение
"Выпуск Erlang/OTP 20.2"

Отправлено opennews , 14-Дек-17 08:37 
Состоялся (http://www.erlang.org/news/116) релиз функционального языка программирования Erlang 20.2 (http://www.erlang.org), нацеленного на разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в режиме реального времени. Язык получил распространение в таких областях, как телекоммуникации, банковские системы, электронная коммерция, компьютерная телефония и организация мгновенного обмена сообщениями. Одновременно выпущен релиз OTP 20.2 (Open Telecom Platform) -  сопутствующего набора библиотек и компонентов для разработки распределённых систем на языке Erlang.


Основным улучшением в новом выпуске стало расширение crypto API  возможностью использовать открытые и закрытые ключи, хранимые в стороннем модуле Engine, для выполнения операций шифрования, расшифровки, создания и проверки цифровых подписей. В модуль SSH добавлена возможность извлечения хостового ключа из приватных ключей, хранимых в  Engine. В модуль ssl добавлен параметр "-ssl_dist_optfile" для загрузки списка опций протокола из файла. Проведена работа по увеличению производительности новых строковых функций из stdlib, при обработке в них ASCII-символов.


URL: http://www.erlang.org/news/116
Новость: http://www.opennet.ru/opennews/art.shtml?num=47734


Содержание

Сообщения в этом обсуждении
"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 08:37 
А в языке Erlang ещё есть смысл если есть Rust?

Или пин-понг все решает?


"Выпуск Erlang/OTP 20.2"
Отправлено iota77 , 14-Дек-17 08:44 
А в языках Erlang и Rust ещё есть смысл если есть Elixir?


"Выпуск Erlang/OTP 20.2"
Отправлено Владимир , 14-Дек-17 08:56 
Как бы Elixir это надстройка над Erlang VM, без нее работать не будет.

"Выпуск Erlang/OTP 20.2"
Отправлено анонимчик , 14-Дек-17 09:06 
инструменты разных классов совершенно. какой смысл в бананах, если есть свинина.

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 09:48 
Wings3D - единственная интерестная программа на Erlang

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 09:55 
А как же WhatsApp?

"Выпуск Erlang/OTP 20.2"
Отправлено АНБ , 14-Дек-17 10:08 
ежабберд интереснее, ящитаю

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 13:48 
Кролик интереснее же!!!11

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 14:12 
> Wings3D - единственная интерестная программа на Erlang

Не единственная (тут ещё flussonic не упомянули, например), но за упоминание спасибо.


"Выпуск Erlang/OTP 20.2"
Отправлено Stop , 15-Дек-17 06:06 
Opensource?

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 12:08 
emqtt - прекрастна

"Выпуск Erlang/OTP 20.2"
Отправлено anonymous , 14-Дек-17 13:32 
а web приложения на нем писать можно? типа как php (fastcgi) или как nodejs (свой web server)? memcached, redis, postgresql оно умеет?

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 14:04 
> а web приложения на нем писать можно? типа как php (fastcgi) или
> как nodejs (свой web server)? memcached, redis, postgresql оно умеет?

Веб-сервера есть: inets (в составе otp), yaws, mochiweb, cowboy, веб-фреймворки: zotonic (работает только с pgsql-бэкендом), chicago boss, n2o. М.б. ещё есть, глубоко не гуглил.
Zotonic пилится активно, каждый первый понедельник месяца выходит релиз с накопившимися за месяц коммитами. Если заинтересуетесь, и соберётесь что-то на нём делать, гляньте доки на webmachine, особенно на диаграмму обработки http-запроса, это сильно облегчает понимание работы zotonic (собственно, zotonic - это webmachine с прикрученным интерпретатором темплейтов django и набором доп. модулей).


"Выпуск Erlang/OTP 20.2"
Отправлено Zotonic , 14-Дек-17 15:12 
>(собственно, zotonic - это webmachine с прикрученным интерпретатором темплейтов django и набором доп. модулей).

Имиджборду на нём можно запилить?


"Выпуск Erlang/OTP 20.2"
Отправлено Zulu , 16-Дек-17 23:05 
Я разрешаю.

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 15:15 
> mochiweb

вот тут я соглашусь


"Выпуск Erlang/OTP 20.2"
Отправлено _ , 14-Дек-17 19:19 
CouchDB

"Выпуск Erlang/OTP 20.2"
Отправлено anonymous , 15-Дек-17 10:20 
Сейчас из Erlang-мира очень популярен язык Elixir и Phoenix Framework.

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 13:36 
>>Язык получил распространение в таких областях, как... банковские системы, электронная коммерция...

Это из-за него банкоматы все время тупят?


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 13:53 
> Это из-за него банкоматы все время тупят?

Не, только опеннетовские анонимы.


"Выпуск Erlang/OTP 20.2"
Отправлено anonymous , 14-Дек-17 15:59 
нет, бро. Банкоматы тупят из-за виндовс хр без сервиспака№1 и тормозных vpn-ов на старых цисках.

"Выпуск Erlang/OTP 20.2"
Отправлено Андрей , 14-Дек-17 16:51 
> нацеленного на разработку распределённых отказоустойчивых приложений

Но только если они там обзавелись уймой памяти. Вот цитата с ejabberd@conference.jabber.ru одного из разработчиков ejabberd:
[2017.12.13 16:59:35] zinid: yeah, memory management sucks in erlang


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 17:04 
А где он не sucks, этот memory management? В сях небезопасность (выход за пределы выделенной области памяти), в яве тормозной сборщик мусора.

"Выпуск Erlang/OTP 20.2"
Отправлено Андрей , 14-Дек-17 17:06 
А си и джаву так и не рекламируют как Erlang.

"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 15-Дек-17 01:18 
В расте же!

"Выпуск Erlang/OTP 20.2"
Отправлено _ , 15-Дек-17 17:11 
... всё то же самое. Только где они не осилили догадались вставлять тэг "НЕБЕСАПАСНА!!!"8-о - и типо мы умываем руки.
А то что все 146% реальных программ начинаются с этого тэга и им же заканчиваются ... я Филин-Сратег! чё вы меня тактикой парите?! (С)

"Выпуск Erlang/OTP 20.2"
Отправлено неАндрей , 14-Дек-17 23:11 
>Но только если они там обзавелись уймой памяти. Вот цитата с ejabberd@conference.jabber.ru одного из разработчиков ejabberd:
>[2017.12.13 16:59:35] zinid: yeah, memory management sucks in erlang

о_О гость из будущего...


"Выпуск Erlang/OTP 20.2"
Отправлено Андрей , 14-Дек-17 17:19 
> обеспечивающих параллельную обработку запросов в режиме реального времени.

Так там же GC. В golang он многим мешает: микрозадержки, понимаете ли. А тут он не мешает реалтайму?


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 14-Дек-17 20:12 
> Так там же GC. В golang он многим мешает: микрозадержки, понимаете ли.
> А тут он не мешает реалтайму?

Нет.


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 15-Дек-17 06:30 
Erlang - это про soft realtime. Hard realtime от него никто и не ждет. От него ждут упрощённой распределенности, устойчивости к падениям, горячего обновления кода.

"Выпуск Erlang/OTP 20.2"
Отправлено _ , 15-Дек-17 17:18 
Ну да. Чтобы мееееедленно двигать срелки на ЖД путях. Быстро не надо, надо - надёжно.

PS: Ну или шаговые релюхи на узлах связи ... 8-)


"Выпуск Erlang/OTP 20.2"
Отправлено Stop , 15-Дек-17 19:29 
горячего обновления кода на erlang ждут только пиoнеры


PS
ожалуйста откорректируйте сообщение, воздержитесь от острых высказываний и несодержательных комментариев, проявите уважение к собеседнику.
Выражение, на которое сработало предупреждение: 'пиoнер'


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 15-Дек-17 09:21 
Традиционно:

http://damienkatz.net/2008/03/what_sucks_abou.html


"Выпуск Erlang/OTP 20.2"
Отправлено Аноним , 15-Дек-17 14:08 
Синтаксис у него и правда как под тяжёлым упором. Вместо строк лучше пользоваться бинарями (они ближе к тому, что привыкли называть строками в том же си), как там с памятью в современном эрланге (в статье 2008 года речь идёт о R12) - хз, не влетал в OOM.

"Выпуск Erlang/OTP 20.2"
Отправлено Паша , 16-Дек-17 19:33 
Нормальньій синтаксис, не надо вот єто вот. Строки в бинарях єто так себе, на любителя. Память там не так как в єто вашей йаве, с поколениями, а просто и по деревяному - свой гц на процесс. Как результат работает бьістро, настаящая масштабируемость в отличии от йявьі, которая 16 гб чистит 10 минут. И да, генераторьі в нем работают бьістрее чем алгоритмьі на стл мапах в спп. Вот так вот.
Единственьій минус - динамическая типизация, но єто тоже кому как, на любителя