Erlang discovered
Среда, ноября 5, 2008. Категории: UncategorizedСегодня выучил основы нового языка, причём функционального. Название, соответственно, в заголовке поста.
Выучил не только из интереса, а, в основном, потому что нужно было исправить неработающий модуль для 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().