Eiffel (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Eiffel
Información general
Paradigma orientado a objetos
Apareció en 1985
Diseñado por Bertrand Meyer
Tipo de dato fuerte, estático
Implementaciones ISEEiffel, tecomp, SmartEiffel, Visual Eiffel
Influido por Ada, Simula, Z
Ha influido a 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 aserciones.

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

  • tecomp "The Eiffel Compiler" / Compilador con licencia GPL de Eiffel
  • 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
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Imprimir/exportar
Herramientas
En otros idiomas