Eiffel (язык программирования)
- Eiffel — объектно-ориентированный язык программирования с акцентом на безопасность и качество кода.
- Язык поддерживает статическую типизацию, защиту от пустот и другие средства повышения качества программного обеспечения.
- Классы в Eiffel определяют набор функций, включая запросы и команды.
- Различие между командами и запросами важно для метода Eiffel.
- Eiffel не допускает перегрузки аргументов, что способствует удобочитаемости классов.
- Универсальные классы параметризуются по типам и могут быть использованы для выражения различных концепций.
- Наследование в Eiffel требует предложения inherit в начале класса и может быть переопределено.
- Отложенные классы и функции играют роль, аналогичную интерфейсам в других языках программирования.
- Механизм «агента» Eiffel преобразует операции в объекты и может быть использован для итераций и событийного программирования.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: