Amiga E | |
---|---|
Språkklass | algoritmisk, procedurell , objektorienterad programmering |
Framträdde i | 1993 |
Författare | Wouter van Oortmerssen |
Utvecklaren | Wouter van Oortmerssen [d] |
Filtillägg _ | .e |
Släpp | 3.3a |
Typ system | svag , dynamisk |
Blivit påverkad | Modula-2 |
Hemsida | wouter.fov120.com/e/ |
Amiga E (ofta kallad E) är ett objektorienterat programmeringsspråk skapat av Wouter van Oortmerssen för Amiga PC . Denna välkända nederländska programmerare övervägde att skapa sitt eget programmeringsspråk som ett sätt att underlätta lösningen av de uppgifter han står inför, vilket lämnade ett visst avtryck på ideologin för den resulterande produkten. Senare i sin karriär använde Wouter van Oortmerssen det utvecklade konceptet av Amiga E för att skapa Sheep-programmeringsspråken för AmigaDE- miljön [1] och CryScript (även känd som DOG) som används i utvecklingen av det populära spelet Far Cry . [2]
Amiga E har införlivat funktionerna i en mängd olika programmeringsspråk, men i grundläggande frågor följer den ideologin för programmeringsspråket C[ specificera ] . Språkets särdrag: förmågan att snabbt kompilera (vilket gör att det kan konkurrera med skriptspråk ), flexibelt typsystem , avancerat modulsystem, stöd för undantagshantering och objektorienterad programmering .
Ett typiskt " Hej, värld! "-program på Amiga E ser ut så här:
PROC main() WriteF('Hej världen!') ENDPROCAmiga E användes för att bygga kärnan i Amigas populära Photogenics rasterbildprocessor och EvenMore utbyggbara textvisare.[ specificera ] .
1993: Första offentliga utgivning av Amiga E kommersiella kompilator från språkets författare.
1997: Senaste versionen av den kommersiella Amiga E-kompilatorn från språkets författare. (3.3a)
1999: Den första tredje parts Amiga E-kompilatorn släpps, och implementerar alla funktioner i detta språk. ( länk )
1999: Amiga E kompilatorkällkod skriven i m68k assembler släppt under GPL . ( länk )
1999: Den första versionen av CreativE-kompilatorn baserad på källkoden för Amiga E-kompilatorn släpptes.
1999: Den första versionen av PowerD-kompilatorn släpps och översätter utökad Amiga E-kod till C, följt av kompilering med GCC . (0,01)
2000: Den första versionen av YAEC-kompilatorn (förkortning av Yet Another E Compiler ) släpps . (1,0)
2001: Den slutliga versionen av CreativE-kompilatorn släpps. (2.12.3) ( Länk )
2002: Den slutliga versionen av YAEC-kompilatorn släpps. (2,5d)
2002: Den första versionen av ECX-kompilatorn (The E Compiler X) skriven i själva Amiga E släpps. (1.0)
2003: Den slutliga versionen av PowerD-kompilatorn släpps. (0,20)
2008: Den första offentliga utgåvan av PortablE-kompilatorn som översätter Amiga E-kod till C gjordes. (r1)
2009: Den första offentliga utgåvan av PortablE-kompilatorn för Windows släpps . (r4)
2011: Släppt ECX 2.00-kompilator som stöder AmigaOS 4 och MorphOS 2
2011: Förbättrad version av PowerD (0.31) släppt med stöd för MorphOS 2 och WarpOS
2013: ECX 2.3.1 kompilator släppt och nu gratisprogram , dongel behövs inte längre
2013: Port of ECX 2.3.1 byggd för AmigaOS4 och MorphOS 2 visas
2016: Chris Handley portar den senaste PortablE r6-beta-kompilatorn till AmigaOS 4
Första implementeringen skriven i m68k assembler . Genererar direkt maskinkod Motorola 680x0 .
Kompilatorn är baserad på Amiga E-kompilatorkällorna som distribueras under GPL-licensen och innehåller många tillägg till den ursprungliga syntaxen.
Baserat på Amiga E-språket, men inte kompatibelt med det på grund av stora syntaxskillnader.
Kompilator skriven i Amiga E. Använder extern assembler och länkare ;
Kompilator skriven i Amiga E. Har ett betydande antal tillägg. Används för plattformsoberoende utveckling.
Metakompilator skriven i Amiga E. Den har ett betydande antal tillägg. Används för plattformsoberoende utveckling.
Programmeringsspråk | |
---|---|
|