LINUX.ORG.RU

Вышел Erlang R16B

 


0

4

Платформа Erlang/OTP обновилась до версии R16B.

Изменения:

  • неблокирующая загрузка кода: раньше загрузка модуля производилась в однопоточном режиме и блокировала работу виртуальной машины Erlang;
  • HTTP клиент поддерживает HTTPS через прокси;
  • многочисленные улучшения механизма портов;
  • компилятор ASN.1 теперь будет автоматически включать необходимые функции в сгенерированный модуль.

Этот релиз содержит некоторые изменения, которые ломают обратную совместимость с более ранними версиями Erlang/OTP. Для получения дополнительной информации обратитесь к подробному списку изменений.

>>> Подробности

★★★★★

Проверено: tazhate ()

Качество яп растет на глазах

BillDver ★★★ ()

Erlang/OPT

OTP - немножко правильнее, чем написано в новости. Извините.

anonymous ()

Обновляемся!

plm ★★★★★ ()

В списке изменений:

That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded.

В ERTS user's guide, на который ссылается список изменений:

The only signal ordering guarantee given is the following. If an entity sends multiple signals to the same destination entity, the order will be preserved. That is, if A sends a signal S1 to B, and later sends the signal S2 to B, S1 is guaranteed not to arrive after S2.

То есть кусочек из списка изменений относится только к тому случаю, когда получатели разные, правильно я понимаю? А то как-то неявно указывается — я сперва подумал, что имеется в виду, что сигналы могут прийти в разном порядке даже одному получателю.

Будет ли работать https://github.com/KDr2/erlix в R16B, после изменений в работе портов?

P.S. Не знаком особо с Erlang'ом, но Elixir и Dynamo воодушевляют познакомиться поглубже.

Anatolik ★★ ()

Спасибо ymn'ому человеку! :=] Скажите для Ъ, появился ли обещанный JIT или придётся по-старинке использовать Джаву?

Etch ()
Ответ на: комментарий от Etch

по-старинке использовать Джаву?

А что у тебя за задачи такие что эрланг без jit никак, а жаба на ура справляется - прям аж интересно стало?

Lennart ()

неблокирующая загрузка кода

Scala/akka нинужин был, есть, и будет есть!

Erlang/OPT.

Erlang/OTP.

d_Artagnan ★★ ()
Ответ на: комментарий от BillDver

Качество яп растет на глазах

Ну и зачем все это простому человеку?

gray ★★★★★ ()
Ответ на: комментарий от Lennart

Да причем задачи, ежели у жабы JIT таки есть?

shimon ★★★★★ ()
Ответ на: комментарий от risenshnobel

это реклама первого канала. пост проплачен.

ymn ★★★★★ ()

Не нужен, т.к. нода уже стабильна.

boo32 ()
Ответ на: комментарий от boo32

лол. совершенно неуместное сравнение.

ymn ★★★★★ ()
Ответ на: комментарий от shimon

Да причем задачи, ежели у жабы JIT таки есть?

А у бабки в деревне есть бутыль самогона. Действительно, зачем нам какие-то там задачи если можно сесть и тихонько помолиться на священный жабий жыд :-D :-D :-D

Lennart ()
Ответ на: комментарий от AlexKiriukha

клоун предлагает заменить Erlang на node.js

ymn ★★★★★ ()
Ответ на: комментарий от ymn

O_o Нода стабильна, плазма не падает, а жаба не тормозит...

shimon ★★★★★ ()
Ответ на: комментарий от ymn

Как тебя задело. Эрлангисты все такие ранимые, или среди них есть нормальные программисты, не задрачивающие на ЯП?

boo32 ()
Ответ на: комментарий от boo32

Меня не задело.

Нам не нужны по-настоящему изолированные лёгкие треды. Нам не нужен нормальный паттерн-матчинг без костылей. Нам не нужна статическая проверка типов с типовыведением. Нам не нужны средства автоматического рефакторинга, способные гарантированно корректно менять код. Нам не нужна реальная многопроцессорность из коробки. Нам не нужен сверхнадёжный фреймворк для построения любых сервисов (ОТР). Нам не нужна готовая инфраструктура для управления ошибками и crash recovery. Нам не нужна горячая замена кода. Нам не нужны средства для разворачивания кластера. Нам не нужны cluster-wide эвенты, регистрация потоков, загрузка нод по сети. Нам не нужен Erlang. Мы выбираем server-side JS и node.js, ведь мы уже знаем JS.

via

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Да, действительно, не всегда всё перечисленное нужно, и не всё это отсутствует в ноде. И?

boo32 ()
Ответ на: комментарий от boo32

ты же сам сказал, что Erlang не нужен т.к. есть нода.

видимо тебе в школе не рассказывали о том, что сравнивать можно только сравнимые величины. вот и сравнивай ноду и какую-нибудь EventMachine.

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Нет, я не производил сравнения. Не кипятись, никто твой недоязычок не опускает. Вокруг твои друзья.

boo32 ()
Ответ на: комментарий от ymn

Верно, ты не заставишь меня использовать эрланг, как ни старайся.

boo32 ()
Ответ на: комментарий от boo32

ты не заставишь меня использовать эрланг

и в мыслях не было. каждой задаче — свой инструмент!

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Отлично, вот и разобрались. Надеюсь вы, ранимые эрлангисты, сможете, наконец, нормально воспринимать элитных нодеджээсэров, а не сразу бросаться в бой.

boo32 ()
Ответ на: комментарий от boo32

элитных нодеджээсэров

ахахах! ты возглавил мой личный рейтинг лоровских цитат!

ymn ★★★★★ ()
Ответ на: комментарий от littlechris

Потоков в ноде нет, есть воркеры. В браузере тоже.

boo32 ()
Ответ на: комментарий от ymn

Нам не нужна статическая проверка типов с типовыведением.
Нам не нужны средства автоматического рефакторинга, способные гарантированно корректно менять код.

этого и в эрланге же нет

basp ()
Ответ на: комментарий от boo32

В браузере тоже

так что получается — раз в браузере нет потоков, то и на сервере они не нужны?

littlechris ★★ ()
Ответ на: комментарий от boo32

Как тебя задело.

Думаю у человека просто обострённое отношение к человеческой глупости, не более.

AlexKiriukha ★★★★ ()
Ответ на: комментарий от littlechris

Да, получается, что не нужны. Ведь есть воркеры. Из коробки. С возможностью их раскидать и по ядрам процессора, и по серверам.

boo32 ()
Ответ на: комментарий от boo32

А не напомните ли, какой там модный в этом сезоне IPC между nodejs воркерами?

littlechris ★★ ()
Ответ на: комментарий от littlechris

При желании вы всё это сможете изучить на официальном сайте и даже на куче русскоязычных ресурсов. Потрудитесь инвестировать сами в своё самообразование.

boo32 ()
Ответ на: комментарий от boo32

Я лишь пытаюсь выяснить, научился ли nodejs искаропки в аналог оператора "!" или ещё нет.

littlechris ★★ ()

Замечательная новость, пойду читать длинный changelog :)

unfo ★★★★★ ()
Ответ на: комментарий от ymn

Статическая проверка и рефакторинг хорошо работают?

anonymous ()
Ответ на: комментарий от anonymous

Статическая проверка и рефакторинг хорошо работают?

Господи, милостию и щедротами Твоими исцеляй статистическую проверку Диалайзером и хорошо работающий рефакторинг преподобным Рэнглером; Сам Джо Армстронг, освяти Эрланг сей, якоже быти помазующимся от него во распределение нод, и в пременение всякия фолс-толерантности, скверны плоти и духа, и всякаго Node.js; да и в сем прославится Твое Пресвятое Имя, Отца и Сына и Святаго Риака, да, пребудет с вами непорочная Мнезия ныне и присно и во веки веков, аминь.

Etch ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.