Eiffel | |
---|---|
Семантика | объектно-ориентированный |
Класс языка | объектно-ориентированный, класс-ориентированный, обобщённый, параллельный |
Тип исполнения | компилируемый |
Появился в | 1986 |
Автор | Бертран Мейер |
Разработчик | Bertrand Meyer & Eiffel Software |
Расширение файлов |
.e |
Выпуск | EiffelStudio 24.05[1] (14 июня 2024 ) |
Система типов | строгая, статическая |
Основные реализации | EiffelStudio[2], SmartEiffel[3], Visual Eiffel[4], Gobo Eiffel[5], The Eiffel Compiler tecomp[6] |
Испытал влияние | Ada, Algol-60, Simula, Z |
Повлиял на | C#, D, Delphi, Java, Lisaac, Ruby, Sather, Ada |
Лицензия | двойная: GPL и корпоративная |
Сайт | eiffel.org |
Платформа | кроссплатформенный |
ОС | FreeBSD, Linux, macOS, OpenBSD, Solaris, Windows |
Медиафайлы на Викискладе |
Eiffel (Эйфель) — объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером. В этом языке впервые был реализован метод контрактного программирования.
Существуют компиляторы Эйфеля для Windows, DOS, OS/2 и UNIX. Большинство реализаций Eiffel генерирует код Си, то есть выполнены, как транслятор. Далее этот код компилируется с помощью компилятора Си. Однако есть системы, которые порождают и непосредственно машинный код. Например, Visual Eiffel.[4]
{{cite news}}
: |archive-date=
/ |archive-url=
несоответствие временной метки; предлагается 5 июля 2024 (справка)