Учебники

Эликсир — Обзор

Elixir — это динамический, функциональный язык, разработанный для создания масштабируемых и поддерживаемых приложений. Он использует виртуальную машину Erlang, известную своими низкоуровневыми распределенными и отказоустойчивыми системами, а также успешно используется в веб-разработке и в области встроенного программного обеспечения.

Elixir — это функциональный динамический язык, созданный на основе Erlang и Erlang VM. Erlang — это язык, который был изначально написан компанией Ericsson в 1986 году для решения таких проблем телефонии, как распределение, отказоустойчивость и параллелизм. Эликсир, написанный Хосе Валимом, расширяет Erlang и предоставляет дружественный синтаксис в Erlang VM. Это достигается при сохранении производительности на том же уровне, что и Erlang.

Особенности эликсира

Давайте теперь обсудим несколько важных особенностей эликсира —

Масштабируемость — весь код Elixir выполняется внутри легких процессов, которые изолированы и обмениваются информацией посредством сообщений.

Отказоустойчивость — Elixir предоставляет супервизоры, которые описывают, как перезапускать части вашей системы, когда что-то идет не так, возвращаясь к известному начальному состоянию, которое гарантированно будет работать. Это гарантирует, что ваше приложение / платформа никогда не выйдет из строя.

Функциональное программирование. Функциональное программирование поддерживает стиль кодирования, который помогает разработчикам писать короткий, быстрый и понятный код.

Инструменты сборки — Elixir поставляется с набором инструментов разработки. Mix является одним из таких инструментов, который позволяет легко создавать проекты, управлять задачами, запускать тесты и т. Д. Он также имеет свой собственный менеджер пакетов — Hex.

Совместимость с Erlang — Elixir работает на Erlang VM, предоставляя разработчикам полный доступ к экосистеме Erlang.