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().Метки: erlang, проекты
ноября 5, 2008 at 11:49 пп
Как поставить?
ноября 6, 2008 at 12:34 дп
Ну, это, пожалуй, от системы зависит :)
http://erlang.org/download.html
ноября 6, 2008 at 9:06 пп
Вот хорошая по англицки http://www.scribd.com/doc/3266/Joe-Armstrong-Thesis-2003
ноября 8, 2008 at 12:13 дп
Спасибо, почитаю :)
ноября 8, 2008 at 1:49 пп
Хелловорлд эт, конечно, важная стадия :)
Но ты попробуй 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 ) – вот это будет по-серьёзней.
июля 3, 2009 at 5:50 пп
Куда пропал?