Amiga E - Amiga E
tento článek potřebuje další citace pro ověření.Březen 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Amiga E, nebo velmi často jednoduše E, je programovací jazyk vytvořil Wouter van Oortmerssen na internetu Amiga. Od té doby se přesunul k vývoji Programovací jazyk OVCE pro nové Platforma AmigaDE a jazyk CryScript (také známý jako DOG) používaný během vývoje video hra Far Cry.
Popis
Amiga E je kombinací mnoha funkcí z mnoha jazyků, ale navazuje na originál Programovací jazyk C. nejblíže z hlediska základních pojmů. Hlavní výhody Amiga E jsou rychlá kompilace (umožňující použití namísto skriptovacího jazyka), velmi čitelná zdrojový kód, flexibilní systém typu, výkonný modulový systém, zpracování výjimek (ne varianta C ++) a Objektově orientované programování.
A program „ahoj svět“ v Amize E vypadá takto:
PROC main () WriteF ('Hello, World!') ENDPROC
Amiga E byla pouzita k vytvoreni jadra popularniho grafickeho softwaru Amiga Fotogenika.
Dějiny
1993: První veřejné vydání Amiga E.[1]
1997: Je vydána poslední verze Amiga E (3.3a).
1999: Je vydán neomezený spustitelný soubor kompilátoru Amiga E.[2]
1999: Zdrojový kód kompilátoru Amiga E v M68K assembleru je vydán pod GPL.[3]
1999: Je vydána první verze CreativE. Založeno na zdrojovém kódu Amiga E.
1999: Je vydána první verze PowerD. (0,01)
2000: Je vydána první verze YAEC (Yet Another E Compiler). (1,0)
2001: Je vydána finální verze CreativE (2.12.3).[4]
2002: Je vydána finální verze YAEC (2.5d).
2002: První veřejné vydání ECX. (1,0)
2003: Je vydána finální verze PowerD. (0,20)
2008: První veřejné vydání PortablE. (R1)
2008: První veřejné vydání RE. (0,9)
2009: První veřejné vydání PortablE pro Microsoft Windows. (r4)
Implementace
Amiga Etím, že Wouter van Oortmerssen
První kompilátor, napsaný v M68k assembleru. Nástroje podpory napsané v E. Generuje přímo strojový kód M68000.
TvůrčíTomasz Wiszkowski.
Založeno na zdrojích GPL Amiga E a přidává do kompilátoru mnoho rozšíření.
- Platformy: AmigaOS a kompatibilní.
- Cíle: Jako Amiga E + určitá omezená podpora pro generování kódu, která využívá výhod novějších procesorů M680x0.
- Stav: stabilní, zralý, ukončený, zdroj k dispozici, freeware.
PowerD, Martin Kuchinka.
Založeno na jazyce AmigaE, ale není s ním kompatibilní kvůli změnám v syntaxi.
- Platformy: AmigaOS a kompatibilní.
- Cíle: AmigaOS 3.0 68020 CPU + FPU, PPC.
- Stav: Stabilní, zralý, ve vývoji, uzavřený zdroj, freeware.
YAECautor: Leif Salomonsson.
Napsáno od začátku v E. Používá externí assembler a linker.
- Platformy: AmigaOS a kompatibilní.
- Cíle: AmigaOS 3.0 s 68020 CPU a FPU.
- Stav: Zastaralé, nedokončené, ukončené, uzavřený zdroj, freeware.
ECXautor: Leif Salomonsson.
Kompilátor a nástroje napsané od nuly v jazyce E se mohou kompilovat, podporují více cílů a přidávají mnoho rozšíření.
REautor: Marco Antoniazzi.
Založeno na jazyce AmigaE, ale není plně kompatibilní, s některými změnami v syntaxi a doplňky, inspirované PowerD.
- Platformy: AmigaOS a kompatibilní.
- Cíle: AmigaOS 3.0 68020 CPU + FPU, PPC.
- Stav: stabilní, uzavřený zdroj, freeware.
PřenosnýChristopher Handley.
Meta-kompilátor napsaný od nuly v E se může sám kompilovat, podporuje více cílů.
Reference
- ^ McCreary, Charles R. (říjen 1993). "Amiga E: Public Domain Programming Gem". Amazing Computing pro Commodore Amiga. Sv. 8 č. 10. Publikace PiM. str. 20–21. ISSN 1053-4547.
- ^ Wouter van Oortmerssen. "Kompilátor Amiga E v3.3a". Citováno 2012-02-04.
- ^ Wouter van Oortmerssen. "Zdroj kompilátoru Amiga E v3.3a". Citováno 2012-02-04.
- ^ Tomasz Wiszkowski. "CreativE - kompilátor / linker AmigaE". Citováno 2012-02-04.
- ^ Vintenat, Lionel (duben 1995). "Amiga E: un challenger pour la programmation du systeme". AmigaNews (francouzsky). Č. 78. NewsEdition. str. 52–53. ISSN 1164-1746.
- ^ Leif Salomonsson. "E kompilátor X". Archivováno z původního dne 18. září 2010. Citováno 2010-08-13.