Amiga 1200
- 1 year ago
- 0
- 0
Amiga E (часто называемый просто E) — объектно-ориентированный язык программирования , созданный Ваутером ван Оортмерссеном ( нидерл. Wouter van Oortmerssen ) для ПК Amiga . Этот известный голландский программист рассматривал создание собственного языка программирования как способ облегчить решение стоящих перед ним задач, что наложило определённый отпечаток на идеологию получившегося продукта. В дальнейшей своей карьере Ваутер ван Оортмерссен применил разработанную концепцию Amiga E при создании языков программирования Sheep для среды и CryScript (также известный как DOG) использованный в разработке популярной игры Far Cry .
Amiga E вобрал в себя черты множества самых разнообразных языков программирования, но в фундаментальных вопросах следует идеологии языка программирования Си [ уточнить ] . Отличительные особенности языка: возможность быстрой компиляции (что позволяет ему конкурировать со скриптовыми языками ), гибкая система типов , развитая система модулей, поддержка обработки исключений и объектно-ориентированное программирование .
Типичная программа " Hello, world! " на Amiga E выглядит так:
PROC main() WriteF('Hello, World!') ENDPROC
Amiga E использовался при создании ядра популярного на Amiga растрового процессора изображений и расширяемого просмотрщика текстов [ уточнить ] .
1993: Первый публичный релиз коммерческого компилятора Amiga E от автора языка.
1997: Последняя версия коммерческого компилятора Amiga E от автора языка. (3.3a)
1999: Выпущен первый сторонний компилятор Amiga E реализующий полный функционал этого языка. ( )
1999: Исходные коды компилятора Amiga E написанного на ассемблере m68k выпущены под лицензией GPL . ( )
1999: Выпущена первая версия компилятора CreativE основанного на исходном коде компилятора Amiga E.
1999: Выпущена первая версия компилятора PowerD транслирующего расширенный код Amiga E в Си, с последующей компиляцией посредством GCC . (0.01)
2000: Выпущена первая версия компилятора YAEC (сокращение от англ. Yet Another E Compiler - ещё один компилятор E). (1.0)
2001: Выпущена финальная версия компилятора CreativE. (2.12.3) ( )
2002: Выпущена финальная версия компилятора YAEC. (2.5d)
2002: Выпущена первая версия компилятора ECX (The E Compiler X) написанного на самом Amiga E. (1.0)
2003: Выпущена финальная версия компилятора PowerD. (0.20)
2008: Выпущен первый публичный релиз компилятора PortablE транслирующего код Amiga E в Си. (r1)
2009: Выпущен первый публичный релиз компилятора PortablE для ОС Windows . (r4)
2011: Выпущен компилятор ECX 2.00 поддерживающий AmigaOS 4 и MorphOS 2
2011: Выпущена доработанная версия PowerD (0.31) с поддержкой MorphOS 2 и
2013: Выпущен компилятор ECX 2.3.1 ставший freeware , ключ больше не требуется
2013: Появляется порт ECX 2.3.1 собранный для и MorphOS 2
2016: Chris Handley портирует последнюю версию компилятора PortablE r6-beta на AmigaOS 4
Первая реализация написанная на ассемблере m68k . Генерирует непосредственно машинный код Motorola 680x0 .
Компилятор основан на исходниках компилятора Amiga E распространяемых под лицензией GPL и содержит множество расширений изначального синтаксиса.
Основан на языке Amiga E, но не совместим с ним из-за больших различий в синтаксисе.
Компилятор написан на Amiga E. Использует внешние ассемблер и компоновщик ;
Компилятор написанный на Amiga E. Имеет значительное число расширений. Используется для кросс-платформенной разработки.
Мета-компилятор написанный на Amiga E. Имеет значительное число расширений. Используется для кросс-платформенной разработки.