Amiga E


Amiga E

Amiga E, or very often simply E, is a programming language created by Wouter van Oortmerssen on the Amiga. He has since moved on to develop the SHEEP programming language for the new AmigaDE platform and the CryScript language (also known as DOG) used during the development of the popular computer game Far Cry. Although development ended in 1997, Amiga E still has a huge following since it is easy to understand, powerful and fast.

Amiga E is a combination of many features from a number of languages, but follows the original C programming language most closely in terms of basic concepts. Amiga E's main benefits are fast compilation (allowing it to be used in place of a scripting language), very readable source code, flexible type system, powerful module system, exception handling (not C++ variant) and Object oriented programming.

A "hello world" program in Amiga E looks like:

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

Amiga E was used to create the core of the popular Amiga graphics software Photogenics.

History

1993: The first public release of Amiga E.

1997: The last version of Amiga E is released (3.3a).

1999: Unlimited compiler executable of Amiga E is released. [http://wouter.fov120.com/files/lang/e/ec33a.readme LINK]

1999: Source code of the Amiga E compiler in M68K assembler is released under the GPL license. [http://wouter.fov120.com/files/lang/e/ec33a_src.readme LINK]

1999: First version of CreativE is released. Based on Sourcecode of Amiga E.

2000: First version of YAEC (Yet Another E Compiler) is released. (1.0) 2001: Final version of CreativE (2.12.3) is released. [http://aminet.net/package/dev/e/2b_CreativE LINK]

2002: Final version of YAEC is released (2.5d).

2002: First public release of ECX. (1.0)

Implementations

* "Amiga E", by Wouter van Oortmerssen.

The first compiler, written in M68K assembler. Support tools written in E. Generates M68000 machine code directly.:*Platforms: AmigaOS and compatibles.:*Targets: AmigaOS with 68000 CPU.:*Status: Stable, mature, discontinued, source available, freeware.

* "CreativE", by Tomasz Wiszkowski.

Based on the GPL sources of Amiga E and adds many extensions to the compiler.:*Platforms: AmigaOS and compatibles.
:*Targets: Like Amiga E + some limited support for generating code that takes advantage of later M680x0 CPUs.:*Status: Stable, mature, discontinued, source available, freeware.

* "YAEC", by Leif Salomonsson.

Written from scratch in E. Uses external assembler and linker.:*Platforms: AmigaOS and compatibles.:*Targets: AmigaOS 3.0 with 68020 CPU and FPU.:*Status: Obsolete, unfinished, discontinued, closed source, freeware.

* "ECX", by Leif Salomonsson.

A compiler and tools written from scratch in E, can compile itself, supports multiple targets and adds many extensions.:*Platforms: AmigaOS and compatibles.:*Targets: AmigaOS 3.0 68020 CPU+FPU, MorphOS PPC.:*Status: Stable, mature, under development, closed source, freeware.

External links

* [http://wouter.fov120.com/e/ Amiga E home page]
* [http://home.swipnet.se/blubbe/ECX/ Free PowerPC CPU implementation]
* [http://www.freelists.org/list/positron Amiga E mailing list]
* [http://cshandley.co.uk/JasonHulance/beginner_toc.html A Beginner's Guide to Amiga E]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Amiga — 500 Amiga  семейство домашних персональных компьютеров и операционных систем к ним, разработанные Amiga Corporation …   Википедия

  • Amiga —   [zu lat. amica »Freundin«] der, ein Heimcomputer, der 1985 von Commodore auf den Markt gebracht wurde und der noch heute viele Fans hat und in bestimmte Kreisen Kultstatus besitzt.   Die Ursprünge des Amiga gehen auf ein kleines Unternehmen… …   Universal-Lexikon

  • Amiga E — Класс языка: алгоритмическое, процедурное, объектно ориентированное программирование Появился в: 1993 Автор(ы): Wouter van Oortmerssen Расширение файлов: .e Релиз …   Википедия

  • Amiga E — Amiga E, häufiger auch einfach E, ist eine Programmiersprache, die von Wouter van Oortmerssen auf der Amiga entwickelt wurde. Er ist dazu übergegangen diese SHEEP Programmiersprache für die neue AmigaDE Platform und die CryScript Sprache (auch… …   Deutsch Wikipedia

  • AMIGA — (eigene Schreibweise: AMIGA) war ein Plattenlabel des staatlichen DDR Tonträgerproduzenten VEB Deutsche Schallplatten Berlin und seines Vorgängers bis 1954, des von Ernst Busch gegründeten Musikverlags Lied der Zeit. Amiga sollte die Bandbreite… …   Deutsch Wikipedia

  • Amiga — (Мюнхен,Германия) Категория отеля: 3 звездочный отель Адрес: Friedenspromenade 13, Трудеринг Рим, 81827 …   Каталог отелей

  • Amiga — Saltar a navegación, búsqueda Amiga puede referirse a: Una persona de sexo femenino que profesa amistad; Commodore Amiga, un ordenador personal de los 80 y 90; AmigaOS, el sistema operativo por defecto de dicho ordenador; Unix Amiga Emulator, un… …   Wikipedia Español

  • Amiga 64 — is a term used to incorrectly refer to one, or both, of the Commodore computers:*the Commodore 64 *the AmigaNo computer by the name of Amiga 64 exists …   Wikipedia

  • amiga — (de «amigo») 1 f. Maestra de escuela de niñas. 2 Escuela de niñas. * * * amiga. f. V. amigo …   Enciclopedia Universal

  • amiga — s. f. 1. Mulher que estima ou ama outra pessoa. 2. Amásia, concubina …   Dicionário da Língua Portuguesa