Elixir-overview

提供:Dev Guides
移動先:案内検索

エリクサー-概要

Elixirは、スケーラブルで保守可能なアプリケーションを構築するために設計された動的で機能的な言語です。 低遅延、分散、フォールトトレラントシステムの実行で知られるErlang VMを活用し、Web開発や組み込みソフトウェアドメインでも使用されています。

Elixirは、ErlangとErlang VMの上に構築された機能的で動的な言語です。 Erlangは、配布、フォールトトレランス、同時実行性などのテレフォニーの問題を解決するために、1986年にエリクソンによって最初に書かれた言語です。 JoséValimによって書かれたElixirは、Erlangを拡張し、Erlang VMによりわかりやすい構文を提供します。 Erlangと同じレベルのパフォーマンスを維持しながらこれを行います。

Elixirの機能

Elixirのいくつかの重要な機能について説明しましょう-

  • スケーラビリティ-すべてのElixirコードは分離され、メッセージを介して情報を交換する軽量プロセス内で実行されます。
  • フォールトトレランス-Elixirは、問題が発生したときにシステムの一部を再起動し、動作が保証されている既知の初期状態に戻る方法を説明するスーパーバイザーを提供します。 これにより、アプリケーション/プラットフォームがダウンすることはありません。
  • 関数型プログラミング-関数型プログラミングは、開発者が短く、高速で、保守可能なコードを書くのに役立つコーディングスタイルを促進します。
  • ビルドツール-Elixirには一連の開発ツールが付属しています。 Mixは、プロジェクトの作成、タスクの管理、テストの実行などを簡単にするツールの1つです。 また、独自のパッケージマネージャー(Hex)もあります。
  • * Erlang互換性*-ElixirはErlang VM上で実行され、開発者はErlangのエコシステムに完全にアクセスできます。