AmigaE

Amiga E

Amiga E (znana także jako E) to język programowania, który został opracowany przez Woutera van Oortmerssena na platformę Amiga w 1993 roku. Choć oryginalny kompilator nie jest już rozwijany, projekt wciąż ma się dobrze dzięki nowym implementacjom, które powstają do dziś. W czasach świetności platformy, język ten zyskał dużą popularność wśród programistów, a w jego ramach stworzono m.in. znany program graficzny Photogenics.

Amiga E łączy w sobie cechy różnych języków programowania. Jego składnia jest inspirowana językiem C, a generowany kod charakteryzuje się wysoką czytelnością. Język oferuje elastyczny system typów, mechanizmy modułów, obsługę wyjątków oraz wsparcie dla programowania obiektowego. Oryginalny kompilator, stworzony w asemblerze, wyróżnia się dużą szybkością działania.

Implementacje

Amiga E

Pierwszy kompilator, opracowany przez Woutera van Oortmerssena w asemblerze M68K, generuje kod maszynowy dla procesora M68000. Dodatkowe narzędzia również zostały stworzone w języku E.

Systemy operacyjne: AmigaOS oraz systemy kompatybilne.

Platformy: AmigaOS z procesorem 68000.

Status: stabilny, nierozwijany, kod źródłowy dostępny na licencji GNU GPL.

CreativE

To rozwinięcie oryginalnego kompilatora, stworzone przez Tomasza Wiszkowskiego, które wprowadza wiele różnych rozszerzeń.

Systemy operacyjne: AmigaOS oraz systemy kompatybilne.

Platformy: AmigaOS z procesorem 68000, ograniczone wsparcie dla niektórych rozszerzeń późniejszych serii M680x0.

Status: stabilny, nierozwijany, kod źródłowy dostępny na licencji GNU GPL.

PowerD

Jest to język wzorowany na Amiga E, lecz niekompatybilny ze względu na różnice w składni. Autorem jest Martin Kuchinka.

Systemy operacyjne: AmigaOS oraz systemy kompatybilne.

Platformy: AmigaOS 3.0 z procesorem 68020 CPU + FPU, PPC.

Status: stabilny, rozwijany, freeware z zamkniętym kodem źródłowym.

YAEC

Kompilator stworzony w języku E, korzystający z zewnętrznego asemblera oraz linkera. Autorem jest Leif Salomonsson.

Systemy operacyjne: AmigaOS oraz systemy kompatybilne.

Platformy: AmigaOS 3.0 z procesorem 68020 CPU + FPU.

Status: projekt porzucony, niedokończony.

ECX

Kompilator oraz dodatkowe narzędzia opracowane w E. Potrafi się samodzielnie skompilować, obsługując wiele platform oraz rozszerzeń języka. Autorem jest Leif Salomonsson.

Systemy operacyjne: AmigaOS, AmigaOS 4 oraz MorphOS.

Platformy: AmigaOS 3.0 z procesorem 68020, AmigaOS 4, MorphOS.

Status: stabilny, rozwijany, shareware z zamkniętym kodem źródłowym (wcześniej program był dostępny na licencji open-source).

PortablE

Meta-kompilator stworzony w E, który obsługuje wiele platform oraz ma zdolność samodzielnej kompilacji. Autorem jest Christoper Handley.

Systemy operacyjne: Windows, AmigaOS (68000), AmigaOS 4 (PPC), AROS, MorphOS.

Produkowany kod: C++, Amiga E.

Status: stabilny, rozwijany, freeware z zamkniętym kodem źródłowym.

Linki zewnętrzne

Przypisy

Przeczytaj u przyjaciół: