Amiga E | |
---|---|
Nyelvóra | algoritmikus, procedurális , objektumorientált programozás |
Megjelent | 1993 |
Szerző | Wouter van Oortmerssen |
Fejlesztő | Wouter van Oortmerssen [d] |
Fájlkiterjesztés _ | .e |
Kiadás | 3.3a |
Típusrendszer | gyenge , dinamikus |
Befolyásolt | Modula-2 |
Weboldal | wouter.fov120.com/e/ |
Az Amiga E (gyakran egyszerűen E-nek is nevezik) egy objektum-orientált programozási nyelv , amelyet Wouter van Oortmerssen készített az Amiga PC számára . Ez a jól ismert holland programozó saját programozási nyelvének létrehozását tekintette a rá váró feladatok megoldásának megkönnyítésére, ami bizonyos nyomot hagyott az így létrejövő termék ideológiájában. Karrierje későbbi szakaszában Wouter van Oortmerssen az Amiga E kidolgozott koncepcióját alkalmazta a Sheep programozási nyelvek létrehozására az AmigaDE környezethez [1] és a CryScripthez (más néven DOG), amelyet a népszerű Far Cry játék fejlesztésében használtak . [2]
Az Amiga E sokféle programozási nyelv jellemzőit beépítette, de alapvető kérdésekben a C programozási nyelv ideológiáját követi[ adja meg ] . A nyelv megkülönböztető jellemzői: gyors fordítási képesség (amely lehetővé teszi számára, hogy versenyezzen a szkriptnyelvekkel ), rugalmas típusrendszer , fejlett modulrendszer, kivételkezelés és objektumorientált programozás támogatása .
Egy tipikus " Hello, world! " program az Amiga E-n így néz ki:
PROC main() WriteF('Hello World!') ENDPROCAz Amiga E-t használták az Amiga népszerű Photogenics raszteres képfeldolgozó processzorának és az EvenMore bővíthető szövegnézegetőjének a magjához.[ adja meg ] .
1993: Az Amiga E reklámfordító első nyilvános kiadása a nyelv szerzőjétől.
1997: A kereskedelmi Amiga E fordítóprogram legújabb verziója a nyelv szerzőjétől. (3.3a)
1999: Megjelenik az első harmadik féltől származó Amiga E fordító, amely ennek a nyelvnek a teljes funkcióját megvalósítja. ( Link )
1999: Az Amiga E fordító m68k assemblerben írt forráskódja megjelent GPL alatt . ( Link )
1999: Megjelent az Amiga E fordítóprogram forráskódján alapuló CreativE fordító első verziója.
1999: Megjelenik a PowerD fordító első verziója, amely a kiterjesztett Amiga E kódot C-re fordítja, majd a GCC -vel való fordítás következik . (0,01)
2000: Megjelent a YAEC fordító (a Yet Another E Compiler rövidítése ) első verziója . (1,0)
2001: Megjelent a CreativeE fordító végleges verziója. (2.12.3) ( Link )
2002: Megjelent a YAEC fordító végleges verziója. (2,5d)
2002: Megjelent az ECX fordító első verziója (The E Compiler X), amely magában az Amiga E-ben íródott. (1.0)
2003: Megjelent a PowerD fordító végleges verziója. (0,20)
2008: Megjelent az Amiga E kódot C-re fordító PortableE fordító első nyilvános kiadása. (r1)
2009: Megjelent a Windows -hoz készült PortableE fordító első nyilvános kiadása . (r4)
2011: Megjelent az ECX 2.00 fordító, amely támogatja az AmigaOS 4 és MorphOS 2 rendszereket
2011: A PowerD (0.31) továbbfejlesztett verziója megjelent a MorphOS 2 és WarpOS támogatásával
2013: Megjelent az ECX 2.3.1 fordító , most már ingyenes , nincs szükség hardverkulcsra
2013: Megjelenik az AmigaOS4 és MorphOS 2 számára készült ECX 2.3.1 portja
2016: Chris Handley áthelyezi a legújabb Portable r6-beta fordítót AmigaOS 4 -re
Az első implementáció m68k assemblerben íródott . Közvetlenül generálja a Motorola 680x0 gépi kódot .
A fordító a GPL licenc alatt terjesztett Amiga E fordítóforrásokon alapul, és számos kiterjesztést tartalmaz az eredeti szintaxishoz.
Amiga E nyelven alapul, de nem kompatibilis vele a nagy szintaktikai különbségek miatt.
A fordító Amiga E-ben íródott. Külső assemblert és linkert használ ;
Amiga E nyelven írt fordítóprogram. Jelentős számú kiterjesztéssel rendelkezik. Platformok közötti fejlesztéshez használják.
Amiga E-ben írt meta-fordító. Jelentős számú kiterjesztéssel rendelkezik. Platformok közötti fejlesztéshez használják.
Programozási nyelvek | |
---|---|
|