LINUX.ORG.RU

Вышел Erlang/OTP версии R11B-2


0

0

Наконец-то свершилось - вышел долгожданный релиз Erlang/OTP (Open Telecom Platform) версии R11B-2 с одновременной поддержкой SMP и kernel polling, а так же с другими улучшениями и многочисленными исправлениями ошибок.

Полный список изменений: http://www.erlang.org/download/otp_sr...

>>> Скачать



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

Да, говорят, epoll теперь поддерживается прямо "из коробки", без посторонних патчей.

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

>Да, говорят, epoll теперь поддерживается прямо "из коробки", без посторонних патчей.


Хмм.. А мог бы кто высказать предположение насколько шустро на нем вот эта штука - YXA SIP router http://www.stacken.kth.se/project/yxa/index.html работать будет ?

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

>>Собрался ставить ejabberd, есть ли смысл обновлять Erlang?

>ejabberd пока не поддерживает 11ый эрланг

Однако работает ejabberd 1.1.2 на erlang'е R11B-1.

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

> ejabberd пока не поддерживает 11ый эрланг

Но работает, кстати.

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

>>>Собрался ставить ejabberd, есть ли смысл обновлять Erlang?

>>ejabberd пока не поддерживает 11ый эрланг

>Однако работает ejabberd 1.1.2 на erlang'е R11B-1.

+1

Zmacs
()

Объясните, PLZ, а че это за хрень? Сходу на их сайте ниче толком не понял.

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

>Объясните, PLZ, а че это за хрень? Сходу на их сайте ниче толком не понял.

Язык с интересной потоковой моделью - каждый поток является не частью системы, а всего лишь виртуальным потоком внутри процесса виртуальной машины. Подходит для написания простых приложений, где нет конечных автоматов, и используется модель "один клиент - один поток". Для сравнения erlang threads scheduling примерно в 10-20 раз быстрее POSIX NPTL threads scheduling, но при этом возникают ограничения, связанные с тем, что в erlang потоков по сути нет, а постоянно увеличивающийся с ростом количества потоков процесс.

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

> Подходит для написания простых приложений, где нет конечных автоматов

Шутишь? А gen_fsm что по-твоему? :-)

Etch
() автор топика

SMP наконец-то!

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

C macros? :) Или TeX? :)

А вот для Common Lisp (извините за встревание, но вдруг кому-то по этой теме интересно будет?) такая вот штука относительно недавно нарисовалась:

http://www.mu.dk/cl-muproc

Насколько я знаю, пока она базируется на тредах Linux. То есть нет пока реализации легких тредов. Да и конкурировать с Erlang в этом плане они пока не собираются. Во всяком случае цели не ставили. Возможно, что в будущем сделает кто-то.

И еще вот есть Erlisp тоже на базе CL:

http://dirkgerrits.com/programming/erlisp/

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

Не, lisp, еще интересен немного препроцессор ocaml, но язык типизированный он, и мешает немного для макроподстановки это.

Вкусный штук, не отрицаю. Надо будет глянуть когда-то...

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

> Шутишь? А gen_fsm что по-твоему? :-)

Видимо имеется ввиду, что fsm на поток, а не один большой запутанный fsm на все соединения в куче (т.н. event-driven model) :)

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

> Хмм.. А мог бы кто высказать предположение насколько шустро на нем вот эта штука - YXA SIP router

А это имеет значение? Похоже проект умер :(

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

>> Подходит для написания простых приложений, где нет конечных автоматов

>Шутишь? А gen_fsm что по-твоему? :-)

Внутри потока может быть все, что угодно, сами потоки друг с другом никак не взаимодействуют - насколько я знаю, Ericsson придумал этот язык для написания call-центров и т.п. - каждому новому клиенту выделяется новый поток - не нужно программировать сложные конечные автоматы взаимодействий, не нужно общей памяти и т.п.

>Etch (*) (13.11.2006 17:39:02)

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

> ejabberd пока не поддерживает 11ый эрланг

Поддерживает, но рекомендует 10.

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

> ejabberd пока не поддерживает 11ый эрланг

Вообще-то он поддерживается, но R11B-0,1 не рекоммендуется использовать на SMP из-за внезапных крэшей. А R11B-2 ещё вроде никто не пробовал, хотя вроде как те проблемы, которые возникали у ejabberd'а на SMP в этом релизе пофикшены.

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

> это имеет значение? Похоже проект умер :(

А ты таки посмотри svn log :-)

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

> Внутри потока может быть все, что угодно, сами потоки друг с другом никак не взаимодействуют

Процессы могут обмениваться сообщениями

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