Elixir - 概述



Elixir 是一種動態的函式式語言,旨在構建可擴充套件且易於維護的應用程式。它利用 Erlang VM,該虛擬機器以執行低延遲、分散式和容錯系統而聞名,同時也被成功地用於 Web 開發和嵌入式軟體領域。

Elixir 是一種基於 Erlang 和 Erlang VM 的函式式動態語言。Erlang 是一種最初由愛立信於 1986 年編寫的語言,旨在幫助解決諸如分佈、容錯和併發等電話問題。由 José Valim 編寫的 Elixir 擴充套件了 Erlang,並在 Erlang VM 中提供了更友好的語法。它在保持與 Erlang 相同效能水平的同時實現了這一點。

Elixir 的特性

現在讓我們討論 Elixir 的一些重要特性:

  • 可擴充套件性 - 所有 Elixir 程式碼都在輕量級程序中執行,這些程序是隔離的,並透過訊息交換資訊。

  • 容錯性 - Elixir 提供了監管者,監管者描述了當出現問題時如何重新啟動系統的一部分,並返回到保證可以工作的已知初始狀態。這確保您的應用程式/平臺永遠不會宕機。

  • 函數語言程式設計 - 函數語言程式設計提倡一種編碼風格,幫助開發人員編寫簡潔、快速且易於維護的程式碼。

  • 構建工具 - Elixir 附帶一組開發工具。Mix 就是這樣一個工具,它可以輕鬆建立專案、管理任務、執行測試等。它還有自己的包管理器 - Hex。

  • Erlang 相容性 - Elixir 在 Erlang VM 上執行,使開發人員能夠完全訪問 Erlang 的生態系統。

廣告