LINUX.ORG.RU

Erlang


0

2

Можно ли на Erlang так же легко клепать сайты как на Пыхе вместе с CodeIgnter и Ruby с Ruby on Rails? Допустим замутить форум на Erlang адекватно?

Разработка на этих языках легкая и быстрая за счёт наличия фреймворков. Сам в Erlang не силён, но хотел высказаться скептически насчёт этой возможности. Однако по запросу erlang web framework отыскалось вот это: http://stackoverflow.com/questions/1822518/current-state-of-erlang-web-develo...
Значит по крайней мере это возможно

koirn
()

Web-development
Erlang
легко клепать сайты как на Пыхе вместе с CodeIgnter и Ruby с Ruby on Rails?

Чем бы дитя не тешилось — лишь бы своих не заводило!

Eddy_Em ☆☆☆☆☆
()

Chicago Boss

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

Просто интересно чем так привлёк именно Эрленг?

Способен легко удерживать полмиллиона медленных соединений

anonymous
()

Можно ли на Erlang так же легко клепать сайты как на

body() -> 
    wf:comet_global(fun() -> repeater() end, repeater_pool),
    [
        #textbox { id=msg, text="Your message...", next=submit },
        #button { id=submit, text="Submit", postback=submit },
        #panel { id=placeholder }
    ].

event(submit) ->
    ?PRINT(wf:q(msg)),
    wf:send_global(repeater_pool, {msg, wf:q(msg)}).

repeater() ->
    receive 
        {msg, Msg} -> wf:insert_top(placeholder, [Msg, "<br>"])
    end,
    wf:flush(),
    repeater().

Это полноценная COMET чат комната на Nitrogen.

Yazaban
()

можно

/thread

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

чат комната

в фейсбуке кстати чат-комната на эрланге.

science ★★☆
()

Можно. Веб - это вообще просто, если у тебя есть способ доступа к БД и вменяемый шаблонизатор.

dizza ★★★★★
()

только без емакса тяжко будет!

ну и еще :)

...у эрланга нет пространств имен (простоты ради плоская структура имен модулей). В крупных проектах это очень стремно. Раздражает то, что называешь модуль с оглядкой, что кто-то будет использовать foo-bar.erl. Уж лучше тогда пилить сервера, слушающие порты...

Простые сайтики или «узко-заточенные» изделия действительно приятно клепать. Есть nitrogen, erlydtl, mochiweb, couchbase/couchdb/riak, rabbit, ejabber, mnesia

Эрланг достойно-эффективен в таких нишах как: вебсервера, ген(tcp|udp)сервера, боты, чаты, модули для ejabber, кластеры, балансировщики, snmp, паралельные вычисления, агрессивно конкурирующие процессы, сервера приложений и т.п.

На мой взгляд очень интересным выглядит использование эрланга в связке с другими языками (c, python, ruby, php) Есть ряд проектов успешно использующих такие связки.

Ну и без привычных объектов и некоторых лучших сторон ооп как-то скучновато...

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

Ну и без привычных объектов и некоторых лучших сторон ооп как-то скучновато...

А ещё, а ещё... А ещё там негров эксплуатируют переменные изменять нельзя!

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

да не мелочись чего уж там: лучшего инструмента для управления грибами не найти :)

и все же легковесный процесс эрланга по-сути объект и есть...

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