Amiga E , o muy a menudo simplemente E , es un lenguaje de programación creado por Wouter van Oortmerssen en Amiga . Desde entonces, pasó a desarrollar el lenguaje de programación SHEEP para la nueva plataforma AmigaDE y el lenguaje CryScript (también conocido como DOG) utilizado durante el desarrollo del videojuego Far Cry .
Amiga E es una combinación de muchas 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 tipo flexible, un sistema de módulos potente, manejo de excepciones (no la variante C++) y programación orientada a objetos .
El primer compilador, escrito en ensamblador M68k. Herramientas de soporte escritas en E. Genera código de máquina M68000 directamente.
Un compilador y herramientas escritos desde cero en E, pueden compilarse a sí mismos, admiten múltiples objetivos y agregan muchas extensiones.
Basado en el lenguaje AmigaE, pero no totalmente compatible, con algunos cambios en la sintaxis y adiciones, inspirado en PowerD.