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