Jump to content

друг Е

друг Е
Парадигма Мультипарадигмальность : функциональная , объектно-ориентированная , процедурная.
Разработано Воутер ван Оортмерссен
Впервые появился 29 сентября 1993 г .; 30 лет назад ( 1993-09-29 )
Финальный выпуск
v3.3a / 27 октября 1997 г .; 26 лет назад ( 1997-10-27 )
Платформа Моторола серии 68000
ТЫ АмигаОС
Лицензия бесплатное ПО
Расширения имен файлов
Веб-сайт аминет .сеть /упаковка /устройство /amigae33a
Под влиянием
Ада , С++ , Лисп

Amiga E язык программирования , созданный Воутером ван Оортмерсеном для компьютера Amiga . Работа над языком началась в 1991 году и впервые была выпущена в 1993 году. Первоначальная версия Amiga E разрабатывалась до 1997 года, когда популярность платформы Amiga значительно упала после банкротства владельца интеллектуальной собственности Amiga Escom AG . [ 1 ] [ 2 ]

По словам Воутера ван Оортмерсена:

«Это язык программирования общего назначения, и реализация Amiga специально предназначена для системного программирования приложений. [...] [ 3 ] "

По его собственным словам:

«Amiga E имела огромный успех, она стала одним из самых популярных языков программирования на Amiga». [ 4 ]

Amiga E сочетает в себе функции нескольких языков, но наиболее близко соответствует исходному языку программирования C с точки зрения основных концепций. Основными преимуществами Amiga E являются быстрая компиляция (позволяющая использовать его вместо языка сценариев), очень читаемый исходный код , гибкая система типов, мощная система модулей, обработка исключений (не вариант C++ ) и объектно-ориентированное программирование . [ 3 ]

Amiga E использовалась для создания ядра популярного графического программного обеспечения Amiga Photogenics . [ 5 ]

"Привет, мир!" пример

[ редактировать ]

« Привет, мир!» программа на Amiga E выглядит так:

PROC main()
    WriteF('Hello, World!')
ENDPROC

1993: Первый публичный выпуск Amiga E; [ 6 ] первый выпуск на Aminet состоялся в сентябре, хотя исходные коды языков программирования публиковались в списке рассылки Amiga E по крайней мере с мая. [ 7 ]

1997: Выпущена последняя версия Amiga E (3.3a). [ 3 ]

1999: Выпущен неограниченный исполняемый файл компилятора Amiga E. [ 8 ]

1999: Исходный код компилятора Amiga E на ассемблере m68k выпущен под лицензией GPL . [ 9 ]

Реализации и производные

[ редактировать ]

Снято с производства

[ редактировать ]

Первый компилятор. Он был написан Воутером ван Оортмерсеном на ассемблере m68k. Он поддерживает инструменты, написанные на E. Компилятор напрямую генерирует 68000 машинного кода. [ 4 ]

КреативE

[ редактировать ]

Его создал Томаш Вишковски. Он основан на исходных текстах Amiga E под лицензией GPL и добавляет к компилятору множество расширений. [ 12 ]

  • Платформы: AmigaOS и совместимые.
  • Цели: как Amiga E, плюс некоторая ограниченная поддержка последних поколений процессоров m68k.
  • Статус: Стабильная, зрелая версия, выпуск прекращен в 2001 г., исходный код доступен, бесплатная программа.

Он был создан Мартином Кучинкой, который сотрудничал с Томашем Вишковски в группе разработчиков Amiga «The Blue Suns». [ 13 ] Он создан на основе языков Amiga E и CreativE, но несовместим с первым из-за изменений синтаксиса. [ 14 ]

  • Платформы: AmigaOS и совместимые.
  • Цели: AmigaOS 3.0 или новее; не менее 68020 CPU+FPU или PowerPC (PPC); и 4 МБ ОЗУ .
  • Статус: Стабильная, зрелая, с закрытым исходным кодом, бесплатная. Проект бездействовал с 2010 года.

Написан с нуля на Amiga E Лейфом Саломонссоном и опубликован в 2001 году. Он использует внешний ассемблер и компоновщик. [ 15 ] От проекта отказались в пользу ECX.

  • Платформы: AmigaOS и совместимые.
  • Цели: AmigaOS 3.0 с процессором и FPU 68020.
  • Статус: Устаревшее, незавершенное, снято с производства, с закрытым исходным кодом , бесплатное ПО.

Компилятор и инструменты, написанные с нуля Лейфом Саломонссоном на Amiga E, с внутренними функциями, разработанными на ассемблерах m68k и PPC. Он может компилироваться сам, поддерживает несколько целей и добавляет множество расширений. [ 16 ]

  • Платформы: совместимые с AmigaOS и производные.
  • Целевые системы: AmigaOS 3.0, AmigaOS 4 и MorphOS с архитектурой m68k или PPC.
  • Статус: Стабильная, зрелая, с открытым исходным кодом, бесплатная программа. Проект бездействовал с 2013 года. [ 17 ]

RE был создан Марко Антониацци в PowerD. Он не полностью совместим с Amiga E. [ 18 ]

  • Платформы: AmigaOS и совместимые.
  • Цели: AmigaOS 3.0 68020 CPU+FPU; КПП.
  • Статус: Стабильная, с закрытым исходным кодом, бесплатная. В бездействии с 2008 года.

В разработке

[ редактировать ]

Портативный E

[ редактировать ]

Создан Кристофером Хэндли. Это метакомпилятор, написанный с нуля на Amiga E. Он может компилироваться сам и поддерживает несколько целей. [ 19 ]

  • Платформы: AmigaOS (m68k), AmigaOS 4 (PPC), AROS , MorphOS , Linux и Windows .
  • Цели: C++ и Amiga E. Код Amiga E совместим с CreativE, а при правильных настройках он может быть совместим с компилятором ECX. [ 20 ]
  • Статус: Стабильная, зрелая, в разработке, с закрытым исходным кодом, бесплатная.

Это производная от компилятора Amiga E, написанного Дарреном Коулзом. Он расширяет исходный язык и включает в себя функции компилятора CreativE. [ 21 ]

  • Платформы: AmigaOS и совместимые.
  • Цели: такие как Amiga E; AmigaOS с процессором 68000 и 020+.
  • Статус: Стабильная, зрелая, в разработке, исходный код доступен, бесплатная программа.
  1. ^ «1994–1998: От Commodore-Amiga до ESCOM и Gateway» . Документы Амиги . Проверено 11 января 2023 г.
  2. ^ ван Оортмерссен, Воутер (4 ноября 1999 г.). «Заявление о будущем Amiga E» . Архивировано из оригинала 4 ноября 1999 г. Проверено 12 января 2023 г.
  3. ^ Jump up to: а б с ван Оортмерссен, Воутер (27 октября 1997 г.). «Ознакомительные сведения о выпуске Amiga E v3.3a» . Аминет . Проверено 11 января 2023 г.
  4. ^ Jump up to: а б «Амига Е» . Домашняя страница Wouter van Oortmerssen . 2009 . Проверено 11 января 2023 г.
  5. ^ «Амига Е 3.1i, Обложка Диска 122» . Журнал CU Amiga . 01.12.1995. п. 10. Архивировано из оригинала 20 сентября 2012 г. Проверено 16 января 2023 г.
  6. ^ МакКрири, Чарльз Р. (октябрь 1993 г.). «Amiga E: жемчужина программирования, являющаяся общественным достоянием». Удивительные вычисления для Commodore Amiga . Том. 8, нет. 10. Публикации ПиМ. стр. 20–21. ISSN   1053-4547 .
  7. ^ «Архив исходников из списка AmigaE» . Аминет . 29 сентября 1993 г. Проверено 11 января 2023 г.
  8. ^ «Компилятор Amiga E v3.3a» . Проверено 4 февраля 2012 г.
  9. ^ «Исходный код компилятора Amiga E v3.3a» . Проверено 4 февраля 2012 г.
  10. ^ «Модуль Amiga-E с настройками для процессора 68060» . Аминет . 02.11.1995 . Проверено 12 января 2023 г.
  11. ^ Винтенат, Лайонел (апрель 1995 г.). «Amiga E: претендент на системное программирование». AmigaNews (на французском языке). № 78. NewsEdition. стр. 52–53. ISSN   1164-1746 .
  12. ^ «CreativE — компилятор/компоновщик AmigaE v2.12.3» . Аминет . 12 июля 2001 г. Проверено 12 января 2023 г.
  13. ^ «Страница контактов TBS Software» . Программное обеспечение ТБС . Архивировано из оригинала 25 декабря 2004 г.
  14. ^ «Домашняя страница PowerD» . www.kuchinka.cz . 08.08.2013 . Проверено 12 января 2023 г.
  15. ^ «Домашняя страница ЯЭК» . 04 января 2002 г. Архивировано из оригинала 4 января 2002 г. Проверено 12 января 2023 г.
  16. ^ «E-компилятор X» . Архивировано из оригинала 18 сентября 2010 г. Проверено 12 января 2023 г.
  17. ^ «Исходный код ECX v2.3.1» . blubbedev.net . 12 января 2023 г. Проверено 12 января 2023 г.
  18. ^ «RE — Другой компилятор языка E (68K/WUP)» . Аминет . 24 ноября 2008 г. Проверено 12 января 2023 г.
  19. ^ «Портативный» . cshandley.co.uk . Проверено 12 января 2023 г.
  20. ^ «Руководство по языку и компилятору Portabl E» . cshandley.co.uk . Проверено 12 января 2023 г.
  21. ^ Компилятор E-VO Amiga E на GitHub , 14 декабря 2022 г. , получено 11 января 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0e6adacff548d0e103d4f1bd17fbd6c1__1714836540
URL1:https://arc.ask3.ru/arc/aa/0e/c1/0e6adacff548d0e103d4f1bd17fbd6c1.html
Заголовок, (Title) документа по адресу, URL1:
Amiga E - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)