Lenguaje de programación Eiffel
De Wikipedia, la enciclopedia libre
Paradigma: | orientado a objetos |
---|---|
Apareció en: | 1985 |
Diseñado por: | Bertrand Meyer |
Tipo de dato: | fuerte, estático |
Implementaciones: | EiffelStudio, SmartEiffel, Visual Eiffel |
Influido por: | Ada, Simula, Z |
Ha influido: | Java, C#, Sather, Ruby |
Eiffel fue ideado en 1985 por Bertrand Meyer. Es un lenguaje de programación orientado a objetos centrado en la construcción de software robusto. Su sintaxis es parecida a la del lenguaje de programación Pascal. Una característica que lo distingue del resto de los lenguajes es que permite el diseño por contrato desde la base, con precondiciones, postcondiciones, invariantes y variantes de bucle, invariantes de clase y asertos.
Eiffel es un lenguaje con tipos fuertes, pero relajado por herencia. Implementa administración automática de memoria, generalmente mediante algoritmos de recolección de basura. Las claves de este lenguaje están recogidas en el libro de Meyer, Construcción de Software Orientado a Objetos.
[editar] Enlaces externos
- SmartEiffel Compilador de GNU con licencia GPL de Eiffel
- Eiffel Software: la compañía de Bertrand Meyer, ofrece Eiffel Studio bajo licencia GPL o comercial.
- NICE: Consorcio internacional para el lenguaje Eiffel