Erlang discovered

Сегодня выучил основы нового языка, причём функционального. Название, соответственно, в заголовке поста.
Выучил не только из интереса, а, в основном, потому что нужно было исправить неработающий модуль для jabber-сервера с невероятно оригинальным названием ejabberd.

Именно этот сервер используется в нашем новом проекте, который достаточно скоро выйдет на экраны ваших мониторов.

Как выяснилось, требуемый уровень владения этим языком, необходимый для того, чтобы исправить ошибку в модуле, невысокий. И к вечеру я исправил ещё несколько ошибок и даже начал задумываться о написании ещё какого-нибудь полезнего расширения для ejabberd. В процессе развития проекта в любом случае их придётся писать, а программиста на erlang я ещё не нашёл (впрочем, пока и не искал :).

Для тех, кому, захочется (или придётся) разобраться в этом языке, ссылка на хорошую статью по-русски на rsdn. По-английски хорошую не нашёл, русская раньше попалась.

Ну и, конечно же, hello world на erlang:
Пишем в hello.erl:

-module(hello).
-export([hello_world/0]).

hello_world()->
    io:format(”Hello World ~n”).

После чего делаем

erlc hello.erl
erl

И пишем в появившейся консоли:

hello:hello_world().
Метки: ,

 Интересно? Можно читать RSS

Комментарии: 6

  1. Rigidus Says:

    Как поставить?

  2. daeq Says:

    Ну, это, пожалуй, от системы зависит :)
    http://erlang.org/download.html

  3. adnull Says:

    Вот хорошая по англицки http://www.scribd.com/doc/3266/Joe-Armstrong-Thesis-2003

  4. daeq Says:

    Спасибо, почитаю :)

  5. Кирилл Says:

    Хелловорлд эт, конечно, важная стадия :)
    Но ты попробуй OTP разбери (мы перевод делали когда-то http://erlang.dmitriid.com/wiki/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 ) - вот это будет по-серьёзней.

  6. Игoрь Гoрячeв Says:

    Куда пропал?

Про11те?

Entries (RSS)