<?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=Ceylon_%28Programmiersprache%29</id>
	<title>Ceylon (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=Ceylon_%28Programmiersprache%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ceylon_(Programmiersprache)&amp;action=history"/>
	<updated>2026-05-29T22:10:26Z</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=Ceylon_(Programmiersprache)&amp;diff=2496137&amp;oldid=prev</id>
		<title>imported&gt;Kabelschmidt am 28. April 2026 um 15:20 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ceylon_(Programmiersprache)&amp;diff=2496137&amp;oldid=prev"/>
		<updated>2026-04-28T15:20:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Programmiersprache&lt;br /&gt;
| Name                         = &lt;br /&gt;
| Logo                         = &amp;lt;!-- Logo nur einbinden, wenn Copyright das erlaubt --&amp;gt;&lt;br /&gt;
| Beschreibung                 = &amp;lt;!-- Beschreibung des Logos --&amp;gt;&lt;br /&gt;
| Paradigma                    = [[Objektorientierte Programmierung|Objektorientierte Programmiersprache]]&lt;br /&gt;
| Betriebssystem               = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
| Lizenz                       = [[GNU General Public License]]/[[Java Community Process]]&lt;br /&gt;
| Erscheinungsjahr             = 2011&lt;br /&gt;
| Entwickler                   = Gavin King, [[Red Hat]]&lt;br /&gt;
| AktuelleVersion              = 1.3.3&lt;br /&gt;
| AktuelleVersionFreigabeDatum = 21. August 2017&lt;br /&gt;
| AktuelleVorabVersion         = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Typisierung                  = [[Starke Typisierung|stark]], [[Statische Typisierung|statisch]]&lt;br /&gt;
| Implementierung              = &lt;br /&gt;
| Dialekte                     = &lt;br /&gt;
| Standardisierungen           = &lt;br /&gt;
| Beeinflusst_von              = [[Smalltalk (Programmiersprache)|Smalltalk]], [[ML (Programmiersprache)|ML]], [[Java (Programmiersprache)|Java]]&lt;br /&gt;
| Beeinflusste                 = &lt;br /&gt;
| Website                      = [https://ceylon-lang.org/ ceylon-lang.org]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ceylon&amp;#039;&amp;#039;&amp;#039; war eine [[Programmiersprache]] mit einem [[Software Development Kit]] (SDK), die auf [[Java (Programmiersprache)|Java]] basierte und für die [[Java Virtual Machine]] kompiliert wurde.&amp;lt;ref&amp;gt;[https://www.heise.de/newsticker/meldung/Java-Variante-Ceylon-erreicht-ersten-Meilenstein-1399632.html &amp;#039;&amp;#039;Java-Variante Ceylon erreicht ersten Meilenstein&amp;#039;&amp;#039;.] heise.de/newsticker&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://ceylon-lang.org/blog/2011/12/20/ceylon-m1-newton/ First official release of Ceylon.] ceylon-lang.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Jahr 2023 beendete die Eclipse Foundation das Projekt &amp;#039;&amp;#039;Eclipse Ceylon&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://projects.eclipse.org/projects/technology.ceylon/governance This project is archived]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einordnung ==&lt;br /&gt;
Der Name &amp;#039;&amp;#039;Ceylon&amp;#039;&amp;#039; ist gleichzeitig die ehemalige Bezeichnung der Insel [[Sri Lanka]] sowie des von dort stammenden [[Ceylon (Tee)|Tees]]. Dies kann als Anspielung auf [[Java-Technologie|Java]] gesehen werden, das nach dem [[Arabica-Kaffee]] benannt wurde, der auf der [[Java (Insel)|Insel Java]] angebaut wird. Das Projekt wollte eine Sprache und ein SDK nach heutigen Designstandards entwickeln, wobei sowohl aus den richtigen als auch den falschen Entscheidungen des Java-Projekts gelernt werden sollte.&amp;lt;ref name=&amp;quot;Einführung in das Ceylon Poject&amp;quot;&amp;gt;[https://www.slideshare.net/devstonez/introducing-the-ceylon-project-gavin-king-presentation-at-qcon-beijing-2011 Introducing the Ceylon Project – Gavin King presentation at QCon Beijing 2011.] slideshare.net&amp;lt;/ref&amp;gt;&lt;br /&gt;
Im April 2023 erklärte die [[Eclipse Foundation]] die Beendigung der Entwicklung von Ceylon.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://projects.eclipse.org/projects/technology.ceylon/reviews/termination-review |titel=Eclipse Ceylon™ Termination Review |hrsg=Eclipse Foundation |datum=2023-04-05 |sprache=en |offline=1 |archiv-url=https://web.archive.org/web/20230423134055/https://projects.eclipse.org/projects/technology.ceylon/reviews/termination-review |archiv-datum=2023-04-23 |abruf=2023-04-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{Belege}}&lt;br /&gt;
Wie der Java-Compiler erzeugt der Ceylon-Compiler [[Bytecode]] für die Java Virtual Machine. Initiiert wurde sie vom [[Red Hat|Red-Hat]]-Entwickler Gavin King, der durch seine Arbeit an [[JBoss Seam|Seam]] und dem [[Hibernate (Framework)|Hibernate]]-Framework bekannt wurde. Syntaktisch lehnt sich Ceylon stark an Java an. Red Hat beschreibt die Sprache als gut lesbar und extrem [[Typsicherheit|typsicher]]. Bisher wurden der [[Compiler]] für die Kommandozeile, Sprachmodule, das Laufzeitsystem, eine [[Eclipse (IDE)|Eclipse]]-basierte Entwicklungsumgebung und ein Dokumentationcompiler veröffentlicht. Gegenüber dem für Version 1.0 geplanten Sprachumfang fehlten Ende 2011 nummerierte Typen, nutzerdefinierte Anmerkungen und [[Reflexion (Programmierung)|Reflection]].&lt;br /&gt;
&lt;br /&gt;
== Grundkonzepte der Sprache ==&lt;br /&gt;
Ceylon erbt weitestgehend die Syntax von Java. Ein [[Hallo-Welt-Programm]] in Ceylon sieht so aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
shared void hello() {&lt;br /&gt;
   print(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Überladen ===&lt;br /&gt;
Ceylon unterstützt kein Überladen von Methoden, allerdings können optionale Parameter mit einem Defaultwert belegt werden.&lt;br /&gt;
&lt;br /&gt;
=== Funktionen höherer Ordnung ===&lt;br /&gt;
Ceylon unterstützt [[Funktion höherer Ordnung|Funktionen höherer Ordnung]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
void repeat(Integer times, void perform()) {&lt;br /&gt;
    for (Integer n in 1..times) {&lt;br /&gt;
        perform();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compiler ==&lt;br /&gt;
Der Ceylon-Compiler ist mehrschichtig aufgebaut und besteht aus einem Parser/Typechecker, der den Code validiert, und Backends, die den validierten Code übersetzen. Es gibt ein Java-Backend, das mithilfe des [[OpenJDK]]-Compilers Java-Bytecode erzeugt, und ein JavaScript-Backend, das eine JavaScript-Datei erzeugt. Sowohl Parser als auch Backends sind dabei in Java geschrieben.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
Am 20. Dezember 2011 wurde der erste von sechs Milestones für die Version 1.0 freigegeben.&lt;br /&gt;
Milestone sechs ist am 23. September 2013 freigegeben worden und trägt die inoffizielle Version 0.6.&lt;br /&gt;
Am 12. November 2013 schließlich erschien Version 1.0.0.&amp;lt;ref name=&amp;quot;ceylon-release-1.0.0&amp;quot;&amp;gt;[https://ceylon-lang.org/blog/2013/11/12/ceylon-1/ Offizieller Ceylon-Blog: „Ceylon 1.0.0 is now available“.] ceylon-lang.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
Informationen zu künftigen Releases finden sich in der offiziellen &amp;#039;&amp;#039;Roadmap&amp;#039;&amp;#039; des Projekts.&lt;br /&gt;
&lt;br /&gt;
== Testen ==&lt;br /&gt;
Auf &amp;#039;&amp;#039;try.ceylon-lang.org&amp;#039;&amp;#039; kann man sich fertige Codebeispiele zu einzelnen Sprachfunktionen anschauen und auch selber kleine Programme schreiben, die serverseitig mit dem JavaScript-Compiler kompiliert und dann im Browser ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://ceylon-lang.org/ Offizielle Website] (englisch)&lt;br /&gt;
* [https://github.com/ceylon Ceylon.] [[GitHub]] (englisch)&lt;br /&gt;
* [https://ceylon-lang.org/documentation/1.0/introduction/ Kurze Einführung in Ceylon.] ceylon-lang.org (englisch).&lt;br /&gt;
* [https://ceylon-lang.org/documentation/1.0/tour/ Tour of Ceylon.] ceylon-lang.org (englisch).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmiersprache für die Java Virtual Machine]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kabelschmidt</name></author>
	</entry>
</feed>