По сравнению с другими интерпретируемыми языками Elixir обеспечивает в 5-10 раз более высокую производительность. Подробнее о его отличительных чертах и сферах использования рассказал на митапе разработчик в ТОО "IT Analytics" Юрий Ашенбренер.
“Филологи поделили все слова на существительные и глаголы. И если говорить о разнице функциональных языков от ООП, то ООП идут от существительных, а функциональные - от глаголов”, - объяснил разницу спикер.
Юрий объяснил основные принципы работы Elixir и то, как работает библиотека в этом языке. Большая часть существующей стандартной библиотеки написана на самом Elixir, и пользователям не нужно знать Erlang, чтобы внести свой вклад в ее развитие. Также он разобрал контроль типов в разных языках и сравнил контроль с динамически и статически типизированными языками.
Спикер отметил некоторые аспекты объектной модели Elixir, в том числе динамический выбор реализации, открытую рекурсию и рефлексию, и объяснил их значения. В завершение он обсудил с участниками перспективы языка, где его можно изучить и ответил на вопросы аудитории.