Eiffel 程式設計/版本
ECMA Eiffel 標準的第二版於 2006 年 6 月釋出。三個編譯器專案支援該標準。EiffelSoftware 的 EiffelStudio,Gobo Eiffel 編譯器和“Eiffel 編譯器”tecomp。
EiffelStudio 可在開放原始碼和商業專案的雙重許可下使用,是 Eiffel 編譯器的鼻祖。由 EiffelSoftware(以前稱為 ISE)生產,EiffelStudio 重視向後相容性,並結合了增量語言增強功能。它可能是使用最廣泛的 Eiffel 編譯器。
2013 年,一個基於 SmartEiffel 的新編譯器正在開發中。它是新的 GNU Eiffel 編譯器。
www.gnu.org/software/liberty-eiffel
Gobo 專案的一個分支,Gobo Eiffel 編譯器或 GEC,目前正在開發中,截至本文撰寫之時,它不支援該語言的完整實現。它確實包含一個完整的解析器,支援該語言的幾個版本,包括與 EiffelStudio 的相容性和 ECMA 標準的大部分內容。
這兩個編譯器實際上關係密切。EiffelSoftware 已經廣泛使用 Gobo 庫來實現他們自己的編譯器。Gobo 專案的創始人埃裡克·貝佐爾特正在與 EiffelSoftware 合作開發一個開放原始碼的 ELKS 庫,供這兩個編譯器共享。
"Eiffel 編譯器" tecomp 的開發始於 2008 年。它同時是編譯器和直譯器。它將 Eiffel 原始碼編譯成其內部表示形式,然後將其儲存以供以後執行或在虛擬機器中執行。透過編譯為 C 可以生成最佳化的本機程式碼。
ELKS 最初成立是為了開發適用於所有 Eiffel 編譯器的 Eiffel 庫的標準。在本世紀初,它為庫奠定了非常堅實的基礎。
(待定:為所有標準化工作和產品提供相關連結。)