www.wikidata.de-de.nina.az
Amiga E haufiger auch einfach E ist eine Programmiersprache die von Wouter van Oortmerssen auf dem Amiga entwickelt wurde Er ist dazu ubergegangen diese SHEEP Programmiersprache fur die neue AmigaDE Plattform und die CryScript Sprache auch bekannt als DOG wahrend der Entwicklung des bekannten Computerspiels Far Cry weiterzuentwickeln Amiga E ist eine Kombination vieler Eigenschaften einer ganzen Anzahl von Sprachen aber folgt in Bezug auf grundlegende Konzepte sehr stark der originalen Programmiersprache C Die Hauptvorteile von Amiga E sind schnelles Kompilieren wodurch es moglich ist es als Ersatz fur Skriptsprachen zu benutzen sehr gut lesbarer Quellcode ein flexibles Typ System ein starkes Modul System Exception Behandlung keine C Variante und Objektorientierte Programmierung Ein Hello World Programm in Amiga E sieht folgendermassen aus PROC main WriteF Hello World ENDPROC Amiga E wurde benutzt um den Kern der bekannten Amiga Grafiksoftware Photogenics zu erstellen Inhaltsverzeichnis 1 Geschichte 2 Implementierungen 2 1 Amiga E von Wouter van Oortmerssen 2 2 CreativE von Tomasz Wiszkowski 2 3 PowerD von Martin Kuchinka 2 4 YAEC von Leif Salomonsson 2 5 ECX von Leif Salomonsson 2 6 PortablE von Christopher Handley 2 7 E VO GEC von Darren Coles 3 Weblinks 4 EinzelnachweiseGeschichte BearbeitenIm Jahr 1993 wurde Amiga E zum ersten Mal veroffentlicht in 1997 wurde die letzte Version 3 3a veroffentlicht Ein unlimitierter Compiler fur Amiga E wurde in 1999 herausgegeben 1 Kurz darauf wurde auch der Quellcode des Amiga E Compilers fur den M68K Assembler unter der GPL die erste Version von CreativE und von PowerD veroffentlicht ECX 1 0 wurde im Jahr 2002 zum ersten Mal veroffentlicht PortablE im Jahr 2008 2 Implementierungen BearbeitenAmiga E von Wouter van Oortmerssen Bearbeiten Der erste Compiler geschrieben in M68K Assembler Unterstutzt in E geschriebene Tools Erzeugt direkt M68000 Maschinen Code Plattformen AmigaOS und kompatible Ziele AmigaOS mit 68000 CPU Status Stabil ausgereift eingestellt Quellcode verfugbar Freeware CreativE von Tomasz Wiszkowski Bearbeiten Basiert auf dem GPL lizenzierten Quellcode von Amiga E und fugt dem Compiler viele Erganzungen hinzu Plattformen AmigaOS und kompatible Zielsysteme Wie Amiga E limitierte Unterstutzung zur Generierung von Code der Rucksicht auf altere M680x0 CPUs nimmt Status Stabil ausgereift eingestellt Quellcode verfugbar Freeware PowerD von Martin Kuchinka Bearbeiten Basierend auf der Sprache Amiga E aber nicht damit kompatibel wegen Anderungen in der Syntax Plattformen AmigaOS und kompatible Zielsysteme AmigaOS 3 0 68020 CPU FPU PPC Status Stabil ausgereift wird weiterentwickelt Closed Source Freeware YAEC von Leif Salomonsson Bearbeiten Komplett neu geschrieben in E Benutzt externen Assembler und Linker Plattformen AmigaOS und kompatible Zielsysteme AmigaOS 3 0 mit 68020 CPU and FPU Status obsolet unvollendet eingestellt Closed Source freeware ECX von Leif Salomonsson Bearbeiten Ein Compiler und Werkzeuge komplett neu geschrieben in E kann sich selbst kompilieren unterstutzt multiple Ziele und fugt viele Erganzungen hinzu Plattformen AmigaOS AmigaOS 4 und MorphOS Zielsysteme AmigaOS 3 0 68020 AmigaOS 4 MorphOS Status Stabil ausgereift wird weiterentwickelt Closed Source war Open Source Shareware war Freeware 3 PortablE von Christopher Handley Bearbeiten Ein Meta Kompilierer komplett neu geschrieben in E kann sich selbst kompilieren unterstutzt multiple Ziele Plattformen Windows AmigaOS 68k AmigaOS 4 PPC AROS und MorphOS Zielsysteme C und Amiga E Status Stabil ausgereift wird weiterentwickelt Closed Source Freeware 4 E VO GEC von Darren Coles Bearbeiten Basiert auf dem GPL lizenzierten Quellcode von Amiga E bzw GEC und fugt dem Compiler viele Erganzungen hinzu Plattformen AmigaOS und kompatible Zielsysteme Wie Amiga E Status Stabil ausgereift wird weiterentwickelt Quellcode verfugbar Freeware 5 Weblinks BearbeitenAmiga E home page ECX home page a free PowerPC CPU implementation PortablE home page a free Windows amp Amiga compatibles implementation Amiga E mailing list The original Amiga E manual for v3 3a A Beginner s Guide to Amiga EEinzelnachweise Bearbeiten Wouter van Oortmerssen The Amiga E v3 3a compiler Marz 1999 abgerufen am 16 Februar 2021 englisch Tomasz Wiszkowski CreativE AmigaE compiler linker In aminet net Urban Muller 12 Juli 2001 abgerufen am 16 Februar 2021 englisch Leif Salomonsson E Compiler X Nicht mehr online verfugbar Archiviert vom Original am 18 September 2010 abgerufen am 13 August 2010 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot blubbedev net Christopher Handley The PortablE language amp compiler Abgerufen am 25 April 2017 http aminet net package dev e evo Abgerufen von https de wikipedia org w index php title Amiga E amp oldid 234433700