Амига E - Amiga E
Эта статья нужны дополнительные цитаты для проверка.Март 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Амига E, или очень часто просто E, это язык программирования созданный Воутером ван Оортмерссеном на Amiga. С тех пор он перешел к разработке Язык программирования SHEEP для нового Платформа AmigaDE и язык CryScript (также известный как DOG), использованный во время разработки видео игра Большая разница.
Описание
Amiga E представляет собой комбинацию многих функций из нескольких языков, но следует оригиналу Язык программирования C наиболее близко с точки зрения основных понятий. Основными преимуществами Amiga E являются быстрая компиляция (позволяющая использовать ее вместо языка сценариев), очень удобочитаемость исходный код, гибкая система типов, мощная модульная система, обработка исключений (не вариант C ++) и Объектно-ориентированного программирования.
А программа "привет мир" в Amiga E выглядит так:
PROC main () WriteF ('Hello, World!') ENDPROC
Amiga E использовалась для создания ядра популярного графического программного обеспечения Amiga. Фотогеника.
История
1993: Первый публичный выпуск Amiga E.[1]
1997: Выпущена последняя версия Amiga E (3.3a).
1999: Выпущен неограниченный исполняемый файл компилятора Amiga E.[2]
1999: Исходный код компилятора Amiga E на ассемблере M68K выпущен под GPL.[3]
1999: Выпущена первая версия CreativE. На основе исходного кода Amiga E.
1999: Выпущена первая версия PowerD. (0,01)
2000: Выпущена первая версия YAEC (еще один компилятор E). (1.0)
2001: Выпущена финальная версия CreativE (2.12.3).[4]
2002: Выпущена финальная версия YAEC (2.5d).
2002: Первый публичный выпуск ECX. (1.0)
2003: Выпущена финальная версия PowerD. (0,20)
2008: Первый публичный выпуск PortablE. (r1)
2008: Первый публичный выпуск RE. (0,9)
2009: Первый публичный выпуск PortablE для Майкрософт Виндоус. (r4)
Реализации
Амига E, к Воутер ван Оортмерссен
Первый компилятор, написанный на ассемблере M68k. Инструменты поддержки, написанные на E. Генерирует машинный код M68000 напрямую.
- Платформы: AmigaOS и совместимые.
- Цели: AmigaOS с 68000 ЦПУ.[5]
- Статус: стабильный, зрелый, выпуск прекращен, источник доступен, бесплатное ПО.
Творческий, Томаш Вишковски.
Основан на исходных кодах GPL Amiga E и добавляет множество расширений к компилятору.
- Платформы: AmigaOS и совместимые.
- Цели: Как и Amiga E +, некоторая ограниченная поддержка генерации кода, использующего преимущества более поздних процессоров M680x0.
- Статус: стабильная, зрелая, поддержка прекращена, исходный код доступен, бесплатное ПО.
PowerDАвтор Мартин Кучинка.
Основан на языке AmigaE, но несовместим с ним из-за изменений синтаксиса.
- Платформы: AmigaOS и совместимые.
- Цели: AmigaOS 3.0 68020 CPU + FPU, PPC.
- Статус: стабильная, зрелая, в разработке, с закрытым исходным кодом, бесплатное ПО.
ЯЭК, Лейф Саломонссон.
Написано с нуля на E. Использует внешний ассемблер и компоновщик.
- Платформы: AmigaOS и совместимые.
- Цели: AmigaOS 3.0 с процессором 68020 и FPU.
- Статус: устаревший, незавершенный, снятый с производства, закрытый исходный код, бесплатное ПО.
ECX, Лейф Саломонссон.
Компилятор и инструменты, написанные с нуля на E, могут компилироваться сами по себе, поддерживают несколько целей и добавляют множество расширений.
RE, Марко Антониацци.
Основан на языке AmigaE, но не полностью совместим, с некоторыми изменениями в синтаксисе и дополнениями, вдохновленными PowerD.
- Платформы: AmigaOS и совместимые.
- Цели: AmigaOS 3.0 68020 CPU + FPU, PPC.
- Статус: стабильная, с закрытым исходным кодом, бесплатное ПО.
Портативный, Кристофер Хэндли.
Мета-компилятор, написанный с нуля на E, может компилироваться сам, поддерживает несколько целей.
Рекомендации
- ^ МакКрири, Чарльз Р. (октябрь 1993 г.). "Amiga E: Жемчужина программирования общественного достояния". Великолепные вычисления для Commodore Amiga. Vol. 8 нет. 10. Публикации PiM. С. 20–21. ISSN 1053-4547.
- ^ Воутер ван Оортмерссен. "Компилятор Amiga E v3.3a". Получено 2012-02-04.
- ^ Воутер ван Оортмерссен. "Исходный код компилятора Amiga E v3.3a". Получено 2012-02-04.
- ^ Томаш Вишковски. "CreativE - компилятор / компоновщик AmigaE". Получено 2012-02-04.
- ^ Винтенат, Лайонел (апрель 1995 г.). «Amiga E: вызов для системного программирования». AmigaNews (На французском). № 78. НовостиИздание. С. 52–53. ISSN 1164-1746.
- ^ Лейф Саломонссон. "E Compiler X". В архиве из оригинала 18 сентября 2010 г.. Получено 2010-08-13.