erlang functional статьи

Первая статья про Erlang

Dmitry Vasiliev 13:53, 2009 10 22

Последнее время не получается много писать на сайте, больше пишется в Twitter, но буду стараться потихоньку писать и здесь.

Пока добавляю статью, которую я писал для журнала Системный Администратор - Знакомьтесь, Erlang. Статья кратко описывает особенности языка, основные конструкции и является первой статьей из небольшой серии про Erlang.

Comments All comments

Comment by bialix on 23:56, 2009 10 24

bialix's Gravatar

А как у Эрланга с юникодом дело обстоит?

Comment by bialix on 00:08, 2009 10 25

bialix's Gravatar

Статья хорошая, но некоторые решения синтаксиса (типа обязательной точки в конце, заглавная буква для переменных, отсутствие запятой в последнем элементе сложной конструкции) -- немного ментально напрягают. Но не сильно. Не так сильно как + и - в ObjectiveC.

Comment by Dmitry Vasiliev on 00:26, 2009 10 25

Dmitry Vasiliev's Gravatar

Хороший вопрос. :-)

С одной стороны, т.к. строка - это просто список с целыми числами, то нет проблем с любыми символами.

Но вот с преобразованиями binary <-> string и другими вещами пока не очень. Есть EEP 10 (http://www.erlang.org/eeps/eep-0010.html), который сейчас в процесе внедрения.

Мне сильно не хватает хорошего набора кодировок (в модуле unicode только Latin-1 и UTF-*). Хотя для этого есть драйвер iconv (http://github.com/Vagabond/erlang-iconv), мне он не очень нравится.

Comment by Dmitry Vasiliev on 00:38, 2009 10 25

Dmitry Vasiliev's Gravatar

К точкам и большим буквам быстро привыкаешь. Запятые немного напрягают, но главное, что не только нас: http://www.erlang.org/eeps/eep-0021.html :-)

Меня прет от параллельности, распределенных возможностей, большой библиотеки и кучи всяких мелочей, например обработка HTTP сообщений "из коробки" и даемонизация одной опцией...

Comment by bialix on 12:19, 2009 10 25

bialix's Gravatar

А как сделать проверку на неравенство?

!= и <> не подходят.

А так, нашел нечто общее с Питоном, да.

ЗЫ: Автор, пеши исчо.

Comment by Dmitry Vasiliev on 23:52, 2009 10 25

Dmitry Vasiliev's Gravatar

Неравенство - =/= (http://www.erlang.org/doc/reference_manual/expressions.html#6.11)

У Haskell, кстати, тоже есть нечто общее с Python. :-)

Comment by Andrey Popp on 10:54, 2009 12 9

Andrey Popp's Gravatar

> У Haskell, кстати, тоже есть нечто общее с Python. :-)
Скорее наоборот ;-)

Comment by Dmitry Vasiliev on 11:29, 2009 12 9

Dmitry Vasiliev's Gravatar

>> У Haskell, кстати, тоже есть нечто общее с Python. :-)
> Скорее наоборот ;-)

А как же layout? ;-)

Add comment

Name:
Email: (Never will be published.)
Web site:
Comment: (Paragraphs divided by empty lines, line breaks and links will be automatically formatted.)