stringtranslate.com

Inteligente Eiffel

SmartEiffel era el compilador Eiffel libre de GNU , provisto de herramientas, bibliotecas y clases asociadas. [1] GNU ha seguido apoyando una licencia libre de Eiffel a través de un nuevo proyecto, LibertyEiffel . El compilador traduce el código Eiffel a ANSI C o a bytecode de Java . Por lo tanto, se puede utilizar para escribir programas que se ejecuten en prácticamente cualquier plataforma para la que exista un compilador ANSI C o una máquina virtual Java .

SmartEiffel fue desarrollado en el Laboratorio de Investigación en Tecnologías de la Información y sus Aplicaciones (LORIA) de Lorena, un instituto afiliado al Instituto Nacional de Investigación en Informática y Control (INRIA) de Francia , en el campus de la Nancy-Université en Lorena . SmartEiffel ha sido ampliamente utilizado en el ámbito académico. [1] [2]

Historia

El proyecto fue iniciado en 1994 por el investigador francés Dominique Colnet. El compilador se llamó SmallEiffel , en referencia al lenguaje Smalltalk . En 1995, el compilador fue capaz de compilarse por sí mismo por primera vez. En 1998, con motivo de una visita a LORIA de Richard Stallman , el proyecto pasó a formar parte del Proyecto GNU . En diciembre de 2002, el proyecto pasó a llamarse SmartEiffel y alcanzó la versión 1.0. En septiembre de 2004, SmartEiffel alcanzó la versión 2.0.

En mayo de 2005, después de divergencias con el grupo de trabajo para la normalización del lenguaje Eiffel, el proyecto SmartEiffel anunció que no implementaría la norma ECMA TC39-TG4.

En la versión 2.2 (2006 [3] ), el proyecto había anunciado [4] a través de su wiki: "nosotros, el proyecto SmartEiffel, consideramos que el lenguaje Eiffel tal como lo conocemos hoy en día, ahora contiene casi todas las características deseables. Por lo tanto, la versión 2.2 de SmartEiffel marca el debut de un nuevo nivel de estabilidad y corresponde a lo que consideramos como el verdadero lenguaje Eiffel". La declaración sigue publicada como un artefacto de base en la wiki de un proyecto sucesor, LibertyEiffel. [5]

El paquete Debian [6] fue eliminado casi al mismo tiempo, reportado como desatendido por su propio mantenedor. [7] FreeBSD eliminó SmartEiffel algunos años después, debido a la falta de interacción de los autores del código y al hecho de que no funcionaría en algunas arquitecturas, [8] aunque con algunas recomendaciones de que otros podrían hacerse cargo del desafío del mantenimiento del software. [9]

Referencias

  1. ^ ab "INRIAGForge: SmartEiffel: Lista de archivos del proyecto". 27 de agosto de 2011. Archivado desde el original el 27 de agosto de 2011. Consultado el 6 de agosto de 2023 .
  2. ^ "SmartEiffel: un curso breve". 24 de octubre de 2016. Archivado desde el original el 24 de octubre de 2016. Consultado el 6 de agosto de 2023 .
  3. ^ "Eiffel inteligente". c2.com .
  4. ^ "Introducción - Wiki de Liberty Eiffel". wiki.liberty-eiffel.org . Consultado el 6 de agosto de 2023 .
  5. ^ "Introducción - Wiki de Liberty Eiffel". wiki.liberty-eiffel.org . Consultado el 6 de agosto de 2023 .
  6. ^ "Debian -- smarteiffel". Archivado desde el original el 8 de diciembre de 2005. Consultado el 6 de agosto de 2023 .
  7. ^ "#406255 - RM: smarteiffel - RoQA; sin mantenimiento - Registros de informes de errores de Debian". bugs.debian.org . Consultado el 6 de agosto de 2023 .
  8. ^ "159969 – Deprecate lang/smarteiffel -- dead upstream and broken on Tier 1" (Desactivado en el origen y con problemas en el nivel 1). bugs.freebsd.org . Consultado el 6 de agosto de 2023 .
  9. ^ "Eiffel". www.berenddeboer.net . Consultado el 6 de agosto de 2023 .

Lectura adicional

Enlaces externos