Elixir: The Documentary
История языка и сообщества, построенных на надежной базе Erlang VM
Источник
YouTube
Официальный фильм Elixir: The Documentary от CultRepo
О чем фильм
Документальный фильм рассказывает про происхождение Elixir, его развитие и то, как сообщество вокруг языка быстро росло с 2011 года. Отдельное внимание уделено тому, как Elixir работает с конкурентностью и какие возможности это открывает для инженеров.
В фильме участвуют создатель языка и ключевые люди из сообщества, а сама история подчеркивает силу open source и вклад людей, которые сделали Elixir зрелой платформой.
Что такое Elixir
Динамический функциональный язык
Elixir создан для разработки масштабируемых и поддерживаемых приложений.
Основан на Erlang VM
Elixir работает поверх Erlang VM, получая отказоустойчивую и масштабируемую основу.
Вклад в экосистему
Язык проектировался так, чтобы использовать сильные стороны Erlang без потери производительности и развивать общую экосистему.
Open source по умолчанию
Исходный код Elixir поддерживается командой и развивается открыто.
Ключевые этапы
Первый коммит
Первые изменения в репозитории Elixir датируются 9 января 2011 года.
R&D в Plataformatec
Jose Valim создал Elixir как R&D проект внутри Plataformatec.
Релиз Elixir v1.0
В сентябре 2014 вышел релиз 1.0 с обещанием стабильной совместимости внутри ветки v1.
Выход документального фильма
CultRepo выпускает Elixir: The Documentary на YouTube.
Elixir v1.9: встроенные releases
В Elixir появляется встроенный механизм сборки релизов через mix release.
Phoenix LiveView v0.1.0
Появляется ранняя версия LiveView и усиливает серверный realtime-подход в экосистеме Elixir.
Livebook v0.1.0
Экосистема получает интерактивную notebook-среду для обучения, прототипирования и обмена знаниями.
Nx v0.1.0
В экосистеме формируется направление numerical computing и ML/AI для Elixir.
Elixir v1.15
Фокус на developer experience: диагностика, улучшения компиляции и инструменты для больших кодовых баз.
Elixir v1.17
Новые возможности стандартной библиотеки и развитие tooling для современных версий Erlang/OTP.
Как развивается язык
SemVer после 1.0
С релиза 1.0 Elixir следует semantic versioning и сохраняет совместимость внутри v1.
Релизы каждые 6 месяцев
Новые минорные версии выходят примерно дважды в год, в районе мая и ноября.
Apache 2.0
Исходный код Elixir лицензирован под Apache 2.0 и поддерживается командой языка.

