開發與團隊
本頁概述語言的過去和未來發展。
開發
José Valim 於 2012 年在 Plataformatec 內部創建 Elixir 作為研發專案。Elixir 的目標是成為 一種高生產力和可擴充的語言,用於撰寫可維護且可靠的軟體。
Elixir 執行於 Erlang 虛擬機器之上,提供可擴充且容錯的基礎。Elixir 的設計旨在利用此基礎,且不影響效能成本,並盡可能為更廣泛的生態系統做出貢獻。
Elixir 的原始碼受 Apache 2 授權 保護,並由 Elixir 團隊 維護。原始碼和貢獻指南可在 語言儲存庫 中找到。
Elixir v1.0 於 2014 年 9 月發布,每 6 個月發布一個新的次要版本,約在每年的 5 月和 11 月。新版本會在唯讀 公告郵件列表 中發布,並附有完整 CHANGELOG 的連結。所有安全版本 都將標記為「[security]」。應將安全漏洞揭露給 elixir-security@googlegroups.com。我們的 相容性和棄用政策 也已記錄在案。
自 v1.0 以來,語言開發已專注於提供精簡且一致的核心。Elixir 團隊專注於語言功能,這些功能
- 對於開發語言本身是必要的
- 以某種方式為社群帶來重要的概念/功能,其效果只能透過成為語言的一部分才能最大化或利用
語言開發是開放的,無論是原始碼還是協作。所有針對下一個版本規劃的功能和錯誤修正都可以在 問題追蹤器 中找到。可能會對生態系統造成更大影響的功能會首先在 Elixir 郵件列表 以及 Elixir 論壇的「Elixir 新聞」部分 中向社群提出。
歡迎社群成員為 Elixir 提出新功能。在提交提案之前,鼓勵成員在任何看似最佳的場合收集來自社群的回饋。然而,為了讓 Elixir Core 團隊考慮將提案納入,它必須通過 Elixir 郵件列表。這通常包括討論和修改提案。Elixir Core 團隊有權決定是否接受或拒絕提案。雖然鼓勵成員獲得社群其他成員的支持,但人氣並不表示提案將被接受。
為了保持專注,Elixir 信任其生態系統能帶來多樣性並擴展其用例。因此,這門語言被設計為可擴展的:用於建構語言的結構也可用於開發人員擴展語言並將其帶入不同的領域。例如 Phoenix 網路框架、Nerves 嵌入式框架 和 數值 Elixir 等專案。
Elixir 也依賴一個充滿活力的社群來支持其成長。社群在聚會、活動、學習資源、開源專案等方面提供支持。請參閱側邊欄、學習資源 和 Hex 套件管理員網站 以取得一些範例和更多資訊。
支持這門語言的最佳方式是參與其社群並為生態系統做出貢獻。
歡迎!
團隊
Elixir 團隊由以下人員組成
- José Valim
- Eric Meadows-Jönsson
- Andrea Leopardi
- Fernando Tapia Rico
- Jean Klingler
我們也感謝 Elixir 團隊的過去成員
- Alexei Sholik
- James Fish
- Aleksei Magusev
- Michał Muskała
最後,我們感謝所有 貢獻者。