<?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=Cluster_%28Programmiersprache%29</id>
	<title>Cluster (Programmiersprache) - 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=Cluster_%28Programmiersprache%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cluster_(Programmiersprache)&amp;action=history"/>
	<updated>2026-05-28T22:24:45Z</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=Cluster_(Programmiersprache)&amp;diff=26162&amp;oldid=prev</id>
		<title>imported&gt;Aka: Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cluster_(Programmiersprache)&amp;diff=26162&amp;oldid=prev"/>
		<updated>2017-03-16T20:16:21Z</updated>

		<summary type="html">&lt;p&gt;Tippfehler entfernt&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;Cluster&amp;#039;&amp;#039;&amp;#039; ist eine [[Programmiersprache]], die Anfang der 1990er von [[Thomas Pfrengle]] und [[Ulrich Sigmund]] ([[StoneWare]]) für das [[Amiga]]-Graphikkartensystem [[EGS (Amiga)|EGS]] entwickelt wurde.&lt;br /&gt;
Sie ist ein [[Dialekt]] der Programmiersprache [[Modula-2]] mit Anleihen aus [[Oberon (Programmiersprache)|Oberon]] ([[Objektorientierung|objektorientierte Elemente]]) und [[Ada_(Programmiersprache)|Ada]] (Ausnahmebehandlung).&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
&lt;br /&gt;
* strenge und statische [[Datentyp|Typen]]&lt;br /&gt;
** [[Datentyp#Ordinale_Datentypen|Ordinale Typen]]: [[Ganze Zahl]]en, [[Aufzählungstyp|Aufzählungen]], [[Zeichen]], [[Wahrheitswert]]e&lt;br /&gt;
** Unterbereiche ordinaler Typen&lt;br /&gt;
** Mengen über ordinalen Typen&lt;br /&gt;
** [[Feld (Datentyp)|Felder]] mit ordinalen Typen für Indizes&lt;br /&gt;
** [[Gleitkommazahl]]en&lt;br /&gt;
** [[Zeichenkette|Texte]]&lt;br /&gt;
** Tags, eine Besonderheit des [[Amiga|Amiga-Betriebssystems]]: Paare aus einer Eigenschaft und einem Parameter&lt;br /&gt;
** [[Verbund (Datentyp)|Datenverbünde]] und [[Objekt_(Programmierung)|Objekte]]&lt;br /&gt;
** [[Unterprogramm]]e und [[Funktion_(Programmierung)|Funktionen]]&lt;br /&gt;
* [[Modulare Programmierung|Module]]&lt;br /&gt;
* [[Generische Programmierung|Generische Module]] ohne Maschinencodevervielfältigung&lt;br /&gt;
* [[Objektorientierte Programmierung|Objektorientierung]] (Mehrfachvererbung in Ansätzen)&lt;br /&gt;
* automatische Freigabe von Ressourcen, wie Speicher, Fenster, Dateizugriffen usw.; es kann allerdings leicht passieren, dass Ressourcen zu früh freigegeben werden&lt;br /&gt;
* [[Ausnahmebehandlung]] (Exceptions)&lt;br /&gt;
* nebenläufige Programmierung in Ansätzen ([[Thread (Informatik)|Threads]])&lt;br /&gt;
* Unterstützung von Aufrufen von AmigaOS-Funktionsbibliotheken&lt;br /&gt;
* maschinennahe Programmierelemente (Abfrage von Prozessorflags, eingebettete Assemblerprogramme)&lt;br /&gt;
&lt;br /&gt;
== Projekte ==&lt;br /&gt;
&lt;br /&gt;
Die wohl bekanntesten mit Cluster realisierten Projekte sind&lt;br /&gt;
* die objektorientierte [[grafische Benutzeroberfläche]] von EGS,&lt;br /&gt;
* die Cluster-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] und&lt;br /&gt;
* ein Klangverarbeitungsprogramm namens [http://www.assampler.de/ Assampler].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Objektorientierte Programmiersprache]]&lt;br /&gt;
[[Kategorie:Amiga-Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>