LINUX.ORG.RU

Вышел Erlang R16B

 


0

4

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

Изменения:

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

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

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

★★★★★

Проверено: tazhate ()
Последнее исправление: shimon (всего исправлений: 3)

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 ★★★★★
()
Ответ на: комментарий от risenshnobel

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

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

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

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

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

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

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

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

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

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

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

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

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

via

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

littlechris ★★★
()

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

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

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

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

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