Первая статья про Erlang
Dmitry Vasiliev 13:53, 2009 10 22Последнее время не получается много писать на сайте, больше пишется в Twitter, но буду стараться потихоньку писать и здесь.
Пока добавляю статью, которую я писал для журнала Системный Администратор - Знакомьтесь, Erlang. Статья кратко описывает особенности языка, основные конструкции и является первой статьей из небольшой серии про Erlang.
Comments All comments
Comment by bialix on 23:56, 2009 10 24
А как у Эрланга с юникодом дело обстоит?
Comment by bialix on 00:08, 2009 10 25
Статья хорошая, но некоторые решения синтаксиса (типа обязательной точки в конце, заглавная буква для переменных, отсутствие запятой в последнем элементе сложной конструкции) -- немного ментально напрягают. Но не сильно. Не так сильно как + и - в ObjectiveC.
Comment by Dmitry Vasiliev on 00:26, 2009 10 25
Хороший вопрос. :-)
С одной стороны, т.к. строка - это просто список с целыми числами, то нет проблем с любыми символами.
Но вот с преобразованиями 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
К точкам и большим буквам быстро привыкаешь. Запятые немного напрягают, но главное, что не только нас: http://www.erlang.org/eeps/eep-0021.html :-)
Меня прет от параллельности, распределенных возможностей, большой библиотеки и кучи всяких мелочей, например обработка HTTP сообщений "из коробки" и даемонизация одной опцией...
Comment by bialix on 12:19, 2009 10 25
А как сделать проверку на неравенство?
!= и <> не подходят.
А так, нашел нечто общее с Питоном, да.
ЗЫ: Автор, пеши исчо.
Comment by Dmitry Vasiliev on 23:52, 2009 10 25
Неравенство - =/= (http://www.erlang.org/doc/reference_manual/expressions.html#6.11)
У Haskell, кстати, тоже есть нечто общее с Python. :-)
Comment by Andrey Popp on 10:54, 2009 12 9
> У Haskell, кстати, тоже есть нечто общее с Python. :-)
Скорее наоборот ;-)
Comment by Dmitry Vasiliev on 11:29, 2009 12 9
>> У Haskell, кстати, тоже есть нечто общее с Python. :-)
> Скорее наоборот ;-)
А как же layout? ;-)
Add comment