Amiga E | |
---|---|
Clasa de limba | programare algoritmică, procedurală , orientată pe obiecte |
Aparut in | 1993 |
Autor | Wouter van Oortmerssen |
Dezvoltator | Wouter van Oortmerssen [d] |
Extensie de fișier | .e |
Eliberare | 3.3a |
Tip sistem | slab , dinamic |
A fost influențat | Modula-2 |
Site-ul web | wouter.fov120.com/e/ |
Amiga E (deseori denumit pur și simplu E) este un limbaj de programare orientat pe obiecte creat de Wouter van Oortmerssen pentru Amiga PC . Acest cunoscut programator olandez a considerat crearea propriului limbaj de programare ca o modalitate de a facilita rezolvarea sarcinilor cu care se confruntă, ceea ce a lăsat o anumită amprentă asupra ideologiei produsului rezultat. Mai târziu în cariera sa, Wouter van Oortmerssen a aplicat conceptul dezvoltat de Amiga E pentru a crea limbaje de programare Sheep pentru mediul AmigaDE [1] și CryScript (cunoscut și ca DOG) utilizate în dezvoltarea popularului joc Far Cry . [2]
Amiga E a încorporat caracteristicile unei largi varietati de limbaje de programare, dar în chestiuni fundamentale urmează ideologia limbajului de programare C.[ specificați ] . Caracteristici distinctive ale limbajului: capacitatea de a compila rapid (care îi permite să concureze cu limbajele de scripting ), sistem de tip flexibil, sistem de module avansat, suport pentru gestionarea excepțiilor și programare orientată pe obiecte .
Un program tipic „ Bună ziua, lume! ” de pe Amiga E arată astfel:
PROC main() WriteF('Bună lume!') ENDPROCAmiga E a fost folosit pentru a construi nucleul popularului procesor de imagini raster Photogenics de la Amiga și al vizualizatorului de text extensibil EvenMore .[ specificați ] .
1993: Prima lansare publică a compilatorului comercial Amiga E de la autorul limbii.
1997: Cea mai recentă versiune a compilatorului comercial Amiga E de la autorul limbii. (3.3a)
1999: A fost lansat primul compilator Amiga E terț, implementând funcționalitatea completă a acestui limbaj. ( Link )
1999: Codul sursă al compilatorului Amiga E scris în asamblatorul m68k lansat sub GPL . ( Link )
1999: A fost lansată prima versiune a compilatorului CreativE bazată pe codul sursă al compilatorului Amiga E.
1999: Este lansată prima versiune a compilatorului PowerD, care traduce codul Amiga E extins în C, urmată de compilarea cu GCC . (0,01)
2000: Este lansată prima versiune a compilatorului YAEC (prescurtarea de la Yet Another E Compiler ) . (1,0)
2001: Este lansată versiunea finală a compilatorului CreativE. (2.12.3) ( Link )
2002: Este lansată versiunea finală a compilatorului YAEC. (2,5d)
2002: Este lansată prima versiune a compilatorului ECX (The E Compiler X) scrisă în Amiga E în sine. (1.0)
2003: Este lansată versiunea finală a compilatorului PowerD. (0,20)
2008: A fost realizată prima lansare publică a compilatorului PortablE care traduce codul Amiga E în C. (r1)
2009: A fost lansată prima versiune publică a compilatorului PortablE pentru Windows . (r4)
2011: A fost lansat compilatorul ECX 2.00 care acceptă AmigaOS 4 și MorphOS 2
2011: Versiune îmbunătățită a PowerD (0.31) lansată cu suport pentru MorphOS 2 și WarpOS
2013: compilatorul ECX 2.3.1 a fost lansat și acum gratuit , dongle-ul nu mai este necesar
2013: Apare portul ECX 2.3.1 construit pentru AmigaOS4 și MorphOS 2
2016: Chris Handley a portat cel mai recent compilator PortblE r6-beta pe AmigaOS 4
Prima implementare scrisă în asamblatorul m68k . Generează direct codul de mașină Motorola 680x0 .
Compilatorul se bazează pe sursele compilatorului Amiga E distribuite sub licența GPL și conține multe extensii la sintaxa originală.
Bazat pe limbajul Amiga E, dar nu este compatibil cu acesta din cauza diferențelor mari de sintaxă.
Compilatorul scris în Amiga E. Utilizează un asamblator extern și un linker ;
Compilatorul scris în Amiga E. Are un număr semnificativ de extensii. Folosit pentru dezvoltarea multiplatformă.
Meta compilator scris în Amiga E. Are un număr semnificativ de extensii. Folosit pentru dezvoltarea multiplatformă.
Limbaje de programare | |
---|---|
|