<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Amiga_E</id>
	<title>Amiga E - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Amiga_E"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Amiga_E&amp;action=history"/>
	<updated>2026-06-06T00:18:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Amiga_E&amp;diff=2372454&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Amiga_E&amp;diff=2372454&amp;oldid=prev"/>
		<updated>2026-04-14T12:20:35Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Amiga E&amp;#039;&amp;#039;&amp;#039;, häufiger auch einfach &amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039;, ist eine [[Programmiersprache]], die von [[Wouter van Oortmerssen]] auf dem [[Amiga]] entwickelt wurde. Er ist dazu übergegangen diese [[SHEEP]]-Programmiersprache für die neue [[AmigaDE]]-Plattform und die [[CryScript]]-Sprache (auch bekannt als DOG) während der Entwicklung des bekannten [[Computerspiel]]s [[Far Cry (Computerspiel)|Far Cry]] weiterzuentwickeln.&lt;br /&gt;
&lt;br /&gt;
Amiga E ist eine Kombination vieler Eigenschaften einer ganzen Anzahl von Sprachen, aber folgt in Bezug auf grundlegende Konzepte sehr stark der originalen [[C (Programmiersprache)|Programmiersprache C]]. Die Hauptvorteile von Amiga E sind schnelles [[Kompilieren]] (wodurch es möglich ist, es als Ersatz für [[Skriptsprache]]n zu benutzen), sehr gut lesbarer [[Quelltext|Quellcode]], ein flexibles [[Datentyp|Typ]]-System, ein starkes Modul-System, [[Exception]]-Behandlung (keine C++-Variante) und [[Objektorientierte Programmierung]].&lt;br /&gt;
&lt;br /&gt;
Ein [[Hello, world!|Hello-World-Programm]] in Amiga E sieht folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
   PROC main()&lt;br /&gt;
      WriteF(&amp;#039;Hello, World!&amp;#039;)&lt;br /&gt;
   ENDPROC&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amiga E wurde benutzt, um den Kern der bekannten Amiga [[Grafiksoftware]] [[Photogenics]] zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Im Jahr 1993 wurde Amiga E zum ersten Mal veröffentlicht, 1997 wurde die letzte Version (3.3a) veröffentlicht. Ein unlimitierter Compiler für Amiga E wurde 1999 herausgegeben.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wouter van Oortmerssen |url=https://strlen.com/files/lang/e/ec33a.readme |titel=The Amiga E v3.3a compiler |werk= |hrsg= |datum=März 1999 |abruf=2021-02-16 |sprache=en}}&amp;lt;/ref&amp;gt; Kurz darauf wurde auch der Quellcode des Amiga-E-Compilers für den M68K-Assembler unter der [[GPL]], die erste Version von CreativE und von PowerD veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
ECX (1.0) wurde im Jahr 2002 zum ersten Mal veröffentlicht, PortablE im Jahr 2008.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Tomasz Wiszkowski |url=https://aminet.net/package/dev/e/2b_CreativE |titel=CreativE - AmigaE compiler/linker |werk=aminet.net |hrsg=Urban Müller |datum=2001-07-12 |abruf=2021-02-16 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Amiga E&amp;#039;&amp;#039;, von Wouter van Oortmerssen. ===&lt;br /&gt;
&lt;br /&gt;
Der erste Compiler, geschrieben in M68K-Assembler. Unterstützt in E geschriebene Tools. Erzeugt direkt M68000 Maschinen-Code.&lt;br /&gt;
:* Plattformen: [[AmigaOS]] und kompatible.&lt;br /&gt;
:* Ziele: AmigaOS mit 68000 [[Prozessor|CPU]].&lt;br /&gt;
:* Status: Stabil, ausgereift, eingestellt, Quellcode verfügbar, [[Freeware]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;CreativE&amp;#039;&amp;#039;, von Tomasz Wiszkowski. ===&lt;br /&gt;
&lt;br /&gt;
Basiert auf dem GPL-lizenzierten Quellcode von Amiga E und fügt dem Compiler viele Ergänzungen hinzu.&lt;br /&gt;
:* Plattformen: AmigaOS und kompatible.&lt;br /&gt;
:* Zielsysteme: Wie Amiga E + limitierte Unterstützung zur Generierung von Code, der Rücksicht auf ältere M680x0 CPUs nimmt.&lt;br /&gt;
:* Status: Stabil, ausgereift, eingestellt, Quellcode verfügbar, Freeware.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;PowerD&amp;#039;&amp;#039;, von Martin Kuchinka. ===&lt;br /&gt;
&lt;br /&gt;
Basierend auf der Sprache Amiga E, aber nicht damit kompatibel, wegen Änderungen in der [[Syntax]].&lt;br /&gt;
:* Plattformen: AmigaOS und kompatible.&lt;br /&gt;
:* Zielsysteme: AmigaOS 3.0 68020 CPU+FPU, PPC.&lt;br /&gt;
:* Status: Stabil, ausgereift, wird weiterentwickelt, [[Closed Source]], Freeware.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;YAEC&amp;#039;&amp;#039;, von Leif Salomonsson. ===&lt;br /&gt;
&lt;br /&gt;
Komplett neu geschrieben in E. Benutzt externen Assembler und Linker.&lt;br /&gt;
:* Plattformen: AmigaOS und kompatible.&lt;br /&gt;
:* Zielsysteme: AmigaOS 3.0 mit 68020 CPU and FPU.&lt;br /&gt;
:* Status: obsolet, unvollendet, eingestellt, [[Closed Source]], freeware.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;ECX&amp;#039;&amp;#039;, von Leif Salomonsson. ===&lt;br /&gt;
Ein Compiler und Werkzeuge komplett neu geschrieben in E, kann sich selbst kompilieren, unterstützt multiple Ziele und fügt viele Ergänzungen hinzu.&lt;br /&gt;
:* Plattformen: AmigaOS, AmigaOS 4 und [[MorphOS]].&lt;br /&gt;
:* Zielsysteme: AmigaOS 3.0 68020, AmigaOS 4, MorphOS.&lt;br /&gt;
:* Status: Stabil, ausgereift, wird weiterentwickelt, Closed Source (war [[Open Source]]), [[Shareware]] (war Freeware).&amp;lt;ref&amp;gt;{{Internetquelle | url=http://blubbedev.net/ecx/ | titel=E Compiler X | autor=Leif Salomonsson | abruf=2010-08-13 | archiv-url=https://web.archive.org/web/20100918221755/http://www.blubbedev.net/ecx/ | archiv-datum=2010-09-18 | offline=ja | archiv-bot=2023-06-08 17:18:24 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;PortablE&amp;#039;&amp;#039;, von Christopher Handley. ===&lt;br /&gt;
Ein Meta-Kompilierer komplett neu geschrieben in E, kann sich selbst kompilieren, unterstützt multiple Ziele.&lt;br /&gt;
:* Plattformen: [[Windows]], [[AmigaOS]] (68k), AmigaOS 4 (PPC), [[AROS (Betriebssystem)|AROS]] und [[MorphOS]].&lt;br /&gt;
:* Zielsysteme: C++ und Amiga E.&lt;br /&gt;
:* Status: Stabil, ausgereift, wird weiterentwickelt, Closed Source, Freeware.&amp;lt;ref&amp;gt;{{Internetquelle | url=https://cshandley.co.uk/portable/ | titel=The PortablE language &amp;amp; compiler | autor=Christopher Handley | abruf=2017-04-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;E-VO&amp;#039;&amp;#039; / &amp;#039;&amp;#039;GEC&amp;#039;&amp;#039;, von Darren Coles. ===&lt;br /&gt;
Basiert auf dem GPL-lizenzierten Quellcode von Amiga E bzw. GEC und fügt dem Compiler viele Ergänzungen hinzu.&lt;br /&gt;
:* Plattformen: AmigaOS und kompatible.&lt;br /&gt;
:* Zielsysteme: Wie Amiga E.&lt;br /&gt;
:* Status: Stabil, ausgereift, wird weiterentwickelt, Quellcode verfügbar, Freeware.&amp;lt;ref&amp;gt;https://aminet.net/package/dev/e/evo&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;EEC&amp;#039;&amp;#039;, von Samuel Crow. ===&lt;br /&gt;
Es basiert auf ECX mit der Absicht, Optimierung und neue Backends hinzuzufügen.&lt;br /&gt;
:* Plattformen: AmigaOS und kompatible.&lt;br /&gt;
:* Zielsysteme: Wie Amiga E.&lt;br /&gt;
:* Status: Stabil, ausgereift, wird weiterentwickelt, Quellcode verfügbar, Freeware.&amp;lt;ref&amp;gt;https://github.com/EEC-Developers/eec&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://wouter.fov120.com/e/ Amiga E home page]&lt;br /&gt;
* [http://www.blubbedev.net/ecx/ ECX home page (a free PowerPC CPU implementation)]&lt;br /&gt;
* [https://cshandley.co.uk/portable/ PortablE home page (a free Windows &amp;amp; Amiga-compatibles implementation)]&lt;br /&gt;
* [https://www.freelists.org/list/positron Amiga E mailing list]&lt;br /&gt;
* [https://cshandley.co.uk/amigae/ The original Amiga E manual (for v3.3a)]&lt;br /&gt;
* [https://cshandley.co.uk/JasonHulance/ A Beginner&amp;#039;s Guide to Amiga E]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Amiga-Programmiersprache]]&lt;br /&gt;
[[Kategorie:Amiga]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>