
- Elixir 教程
- Elixir - 首頁
- Elixir - 概述
- Elixir - 環境
- Elixir - 基本語法
- Elixir - 資料型別
- Elixir - 變數
- Elixir - 運算子
- Elixir - 模式匹配
- Elixir - 決策制定
- Elixir - 字串
- Elixir - 字元列表
- Elixir - 列表和元組
- Elixir - 關鍵字列表
- Elixir - 對映
- Elixir - 模組
- Elixir - 別名
- Elixir - 函式
- Elixir - 遞迴
- Elixir - 迴圈
- Elixir - 可列舉
- Elixir - 流
- Elixir - 結構體
- Elixir - 協議
- Elixir - 檔案 I/O
- Elixir - 程序
- Elixir - 符號
- Elixir - 推導式
- Elixir - 型別規範
- Elixir - 行為
- Elixir - 錯誤處理
- Elixir - 宏
- Elixir - 庫
- Elixir 有用資源
- Elixir - 快速指南
- Elixir - 有用資源
- Elixir - 討論
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 的生態系統。
廣告