Amiga e
Amiga E es un lenguaje de programación creado por Wouter van Oortmerssen en la computadora Amiga. El trabajo en el lenguaje comenzó en 1991 y se lanzó por primera vez en 1993. La encarnación original de Amiga E se desarrolló hasta 1997, cuando la popularidad de la plataforma Amiga cayó significativamente después de la quiebra del propietario de la propiedad intelectual de Amiga, Escom AG.
Según Wouter van Oortmerssen:
"Es un lenguaje de programación para fines generales, y la implementación de Amiga está dirigida específicamente a las aplicaciones del sistema de programación. [...]
En sus propias palabras:
"Amiga E fue un tremendo éxito, se convirtió en uno de los idiomas de programación más populares en el Amiga".
Resumen
Amiga E combina funciones de varios lenguajes, pero sigue más de cerca el lenguaje de programación C original en términos de conceptos básicos. Los principales beneficios de Amiga E son una compilación rápida (que permite su uso en lugar de un lenguaje de secuencias de comandos), un código fuente muy legible, un sistema de tipos flexible, un sistema de módulos potente, manejo de excepciones (no la variante C++) y orientación a objetos. programación.
Amiga E se utilizó para crear el núcleo del popular software de gráficos Photogenics de Amiga.
"Hola mundo" ejemplo
Un "hola mundo" El programa en Amiga E se ve así:
PROC main() WriteF('Hola, World!') ENDPROC
Historia
1993: El primer lanzamiento público de Amiga E; el primer lanzamiento en Aminet fue en septiembre, aunque los códigos fuente del lenguaje de programación se publicaron en la lista de correo electrónico de Amiga al menos desde mayo.
1997: Se lanza la última versión de Amiga E (3.3a).
1999: Se lanza el compilador ejecutable ilimitado de Amiga E.
1999: El código fuente del compilador Amiga E en el ensamblador m68k se publica bajo licencia GPL.
Implementaciones y derivados
Discontinuado
Amiga E
El primer compilador. Fue escrito por Wouter van Oortmerssen en el ensamblador m68k. Admite herramientas que están escritas en E. El compilador genera 68000 código de máquina directamente.
- Plataformas: AmigaOS y compatibles.
- Metas: Originalmente AmigaOS con 68000 CPU, pero tiene módulos que pueden manejar la arquitectura 68060.
- Situación: Estable, maduro, descontinuado, fuente disponible, freeware.
Creatividad
Fue creado por Tomasz Wiszkowski. Se basa en las fuentes GPL de Amiga E y agrega muchas extensiones al compilador.
- Plataformas: AmigaOS y compatibles.
- Metas: Como Amiga E, además de un apoyo limitado para las últimas generaciones de CPU m68k.
- Situación: Estable, madura, suspendida en 2001, fuente disponible, freeware.
PoderD
Fue creado por Martin Kuchinka, quien cooperó con Tomasz Wiszkowski en el grupo de desarrollo de Amiga "The Blue Suns". Se deriva de los lenguajes Amiga E y CreativE, pero es incompatible con el primero debido a cambios de sintaxis.
- Plataformas: AmigaOS y compatibles.
- Metas: AmigaOS 3.0 o más reciente; al menos 68020 CPU+FPU o PowerPC (PPC); y 4MB de RAM.
- Situación: Estable, maduro, fuente cerrada, freeware. El proyecto ha estado inactivo desde 2010.
YAEC
Escrito desde cero en Amiga E por Leif Salomonsson y publicado en 2001. Utiliza un ensamblador y enlazador externo. El proyecto fue abandonado a favor de ECX.
- Plataformas: AmigaOS y compatibles.
- Metas: AmigaOS 3.0 con 68020 CPU y FPU.
- Situación: Obsoleto, sin terminar, descontinuado, fuente cerrada, freeware.
ECX
Un compilador y herramientas escritas desde cero por Leif Salomonsson en Amiga E, con funciones internas desarrolladas en ensambladores m68k y PPC. Puede compilarse a sí mismo, admite múltiples objetivos y agrega muchas extensiones.
- Plataformas: AmigaOS compatibles y derivados.
- Metas: AmigaOS 3.0, AmigaOS 4, y MorphOS con arquitectura m68k o PPC.
- Situación: Estable, maduro, de código abierto, freeware. El proyecto ha estado inactivo desde 2013.
RE
RE fue creado por Marco Antoniazzi en PowerD. No es totalmente compatible con el Amiga E.
- Plataformas: AmigaOS y compatibles.
- Metas: AmigaOS 3.0 68020 CPU+FPU; PPC.
- Situación: Estable, fuente cerrada, freeware. Dormant desde 2008.
En desarrollo
Portátil
Creado por Christopher Handley. Es un meta-compilador escrito desde cero en Amiga E. Puede compilarse a sí mismo y soporta múltiples objetivos.
- Plataformas: AmigaOS (m68k), AmigaOS 4 (PPC), AROS, MorphOS, Linux y Windows,
- Metas: C++ y Amiga E. The Amiga El código E es compatible con CreativE, y con la configuración adecuada, puede ser compatible con el compilador ECX.
- Situación: Estable, maduro, en desarrollo, fuente cerrada, freeware.
E-VO
Es un derivado del compilador Amiga E, escrito por Darren Coles. Se expande sobre el lenguaje original e incorpora funciones del compilador CreativE.
- Plataformas: AmigaOS y compatibles.
- Metas: Como Amiga E; AmigaOS con 68000 y 020+ CPU.
- Situación: Estable, maduro, bajo desarrollo, fuente disponible, freeware.
Contenido relacionado
Telecomunicaciones en Mauricio
Comunicaciones en Malaui
Telecomunicaciones en Georgia (país)