Содержание
Elixir – современный, функциональный, динамически типизированный язык программирования общего назначения, главная цель которого – создание масштабируемых и удобных в поддержке систем, и приложений. Был построен на Erlang и использует его виртуальную машину – BEAM, позволяя создавать как веб-приложения, так и встроенное ПО, обрабатывать большие массивы данных, с помощью механизмов параллелизма, обрабатывать мультимедиа и т.д.
Особенности
- Отказоустойчивость: рано или поздно любая программа перестает работать должным образом, из-за внутренних ошибок. Специально для таких случаев предусмотрены супервизоры, которые возвращают приложение к исходному состоянию, когда оно будет гарантированно работать.
- Функциональный: стиль программирования, в котором упор делается на лаконичный, и понятный код, для его дальнейшей удобной поддержки.
- Масштабируемость: весь код выполняется в распределенных и независимых процессах, благодаря чему достигается, простое вертикальное масштабирование системы, и максимально эффективное использование всех ресурсов машины.
- Расширяемость: позволяет, естественным образом, расширять язык, кратно увеличивая его производительность.
- Совместимость с Erlang: предоставление разработчикам прямого доступа ко всем функциям Erlang. Совместимость обеспечивает возможность вызова любой функции без повышения итогового времени выполнения.
- Постоянное развитие: несмотря на то, что язык был спроектирован в далеком 2011 году, он все еще является достаточно новым на рынке, поэтому его создатель – Хосе Валим, вместе с сообществом, постоянно занимается его дальнейшим совершенствованием и продвижением в массы.
Компании, использующие Elixir
На данный момент, множество компаний, использующих эликсир, активно обучают своих сотрудников, повышая спрос и цены на целевых программистов. Среди них:
- Министерство экологии Франции.
- Pepsico – владеет: Lay`s, Cheetos, Lipton, J7 и многими другими брендами.
- Discord – один из наиболее популярных мессенджеров в мире.
- Pinterest – популярная социальная сеть, где можно делиться фото и видеозаписями.
- Change.org – самая известная во всем мире площадка, для размещения петиций.
- Adobe – в собственности находятся следующие программные продукты: Photoshop, Illustrator, Acrobat Pro, Premier Pro и др.
- BBC – одна из самых уважаемых, по всему миру, новостных организаций.
- И многие другие.
Платные курсы от Udemy
Наименование | Количество студентов (свыше) |
Лучший платный курс | 24.000 |
Второе аналогичное пособие, от преподавателя с 7-летним опытом | 5900 |
Эликсир для новичков | 3900 |
Эликсир + Phoenix framework | 1500 |
Основы функционального программирования в Эликсир | 1100 |
Бесплатные курсы из разных источников
Наименование | Описание |
Code Basics | Полностью бесплатное, и достаточно полное пособие, рассчитанное, в первую очередь, на полных новичков |
Комплексный сборник видеоуроков | Самый большой, англоязычный курс, размещенный на YouTube |
Русскоязычный курс | Устаревший, но самый крупный в русскоязычном сегменте Youtube |
Официальная документация | Несмотря на то, что не является учебным пособием, следует понимать, что при обучении, либо использовании в проектах рано или поздно потребуется иметь, полную информацию о технологии, следить за новостями и просто всегда держать под рукой справочник по языку |