Kto pokona erlanga?

Wydajne używanie wielowątkowości staje się coraz bardziej ważne przy tworzeniu aplikacji internetowych – np. wykorzystać siłę mechanizmów takich jak BigTable, SimpleDb.

W tej sytuacji warto przyjrzeć się bliżej językowi erlang .

Erlang został stworzony w firmie Ericsson na potrzeby programowania systemów czasu rzeczywistego wykorzystywanych w telekomunikacji (np. central telefonicznych). Aplikacje napisane w erlangu nie mają sobie równych – chociażby serwer www YAWS (w teście obsłużył do 80 000 jednoczesnych połączeń, podczas gdy Apache padł przy … 4 000) czy serwer Jabbera ejabberd.

Jeśli erlang jest tak niesamowicie wydajny to dlaczego jest tak niesamowicie niepopularny?

Erlang nie jest zwykłym językiem programowania jak Ruby, PHP czy Java. Erlang jest językiem funkcyjnym .

Kod w nim jest bardzo krótki ale trzeba się przestawić:)

Przykład?

 %% fancier project queries

    {ok, [Yaws4]} = language:projects_where(

          Erlang, "name='Yaws'"),

    true = Yaws4 == Yaws1,

    {ok, [Yaws5]} = language:projects_with(

          Erlang, "limit 1"),

    true = Yaws4 == Yaws5,

Dobra książka o erlangu.

0 Komentarzy

Nie ma jeszcze komentarzy

Twój komentarz