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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.