Здравствуйте, сегодня я Вам расскажу о современном языке программирования под BeamVM (или ErlangVM).
Первая часть является неполным введением в основы, а вторая часть статьи показывает на простых примерах главные особенности языка, новые для эрланг разработчика.
Два года назад вышла 0.1 версия эликсира, которая и была представлена во внимание хабрасообществу раньше.
Цитата:
«Erlang является уникальной по своим возможностям платформой, и не смотря на это, язык до сих пор является экзотикой. Причин существует несколько. Например, тугая арифметика, непривычность синтаксиса, функциональность. Это не недостатки. Это просто вещи, с которыми большинство программистов не могут или не хотят работать.»
На данный момент, Эликсир стал самым популярный языком программирования(естественно, помимо эрланга) построенного поверх BeamVM. Вплоть до того, что автор эрланга Joe Armstrong посвятил статью, а Dave Thomas написал книгу. За два года очень многое изменилось, язык сильно стабилизировался и обрёл более или менее конечный вариант для версии 1.0. За это время, из эликсира исчезла объектная модель, остался Ruby-подобный синтаксис, но добавился метапрограмминг и полиморфизм, которые аргонично, в отличие от объектноориентированной парадигмы вписываются в Beam VM.
Новое в Elixir-е:
Читать полностью »