www.wikidata.de-de.nina.az
Ceylon ist eine Programmiersprache mit einem Software Development Kit SDK die auf Java basiert und fur die Java Virtual Machine kompiliert wird 1 2 Der Name ist gleichzeitig die ehemalige Bezeichnung der Insel Sri Lanka sowie des von dort stammenden Tees Dies kann als Anspielung auf Java gesehen werden das nach dem Arabica Kaffee benannt wurde der auf der Insel Java angebaut wird Das Projekt will eine Sprache und ein SDK nach heutigen Designstandards entwickeln wobei sowohl aus den richtigen als auch den falschen Entscheidungen des Java Projekts gelernt werden soll 3 Im April 2023 die Eclipse Foundation erklarte die Beendigung der Entwicklung von Ceylon 4 CeylonParadigmen Objektorientierte ProgrammierspracheErscheinungsjahr 2011Entwickler Gavin King Red HatAktuelle Version 1 3 3 21 August 2017 Typisierung stark statischBeeinflusst von Smalltalk ML JavaBetriebssystem plattformunabhangigLizenz GNU General Public License Java Community Processceylon lang orgWie der Java Compiler erzeugt der Ceylon Compiler Bytecode fur die Java Virtual Machine Initiiert wurde sie vom Red Hat Entwickler Gavin King der durch seine Arbeit an Seam und dem Hibernate Framework bekannt wurde Syntaktisch lehnt sich Ceylon stark an Java an Red Hat beschreibt die Sprache als gut lesbar und extrem typsicher Bisher wurden der Compiler fur die Kommandozeile Sprachmodule das Laufzeitsystem eine Eclipse basierte Entwicklungsumgebung und ein Dokumentationcompiler veroffentlicht Gegenuber dem fur Version 1 0 geplanten Sprachumfang fehlten Ende 2011 nummerierte Typen nutzerdefinierte Anmerkungen und Reflection In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen Sind diese Features in das Release eingeflossen Flominator 09 38 23 Jan 2012 CET Hilf der Wikipedia indem du sie recherchierst und einfugst Inhaltsverzeichnis 1 Grundkonzepte der Sprache 1 1 Uberladen 1 2 Funktionen hoherer Ordnung 2 Compiler 3 Releases 4 Testen 5 Einzelnachweise 6 WeblinksGrundkonzepte der Sprache BearbeitenCeylon erbt weitestgehend die Syntax von Java Hello World in Ceylon sieht so aus shared void hello print Hello World Uberladen Bearbeiten Ceylon unterstutzt kein Uberladen von Methoden allerdings konnen optionale Parameter mit einem Defaultwert belegt werden Funktionen hoherer Ordnung Bearbeiten Ceylon unterstutzt Funktionen hoherer Ordnung void repeat Integer times void perform for Integer n in 1 times perform Compiler BearbeitenDer Ceylon Compiler ist mehrschichtig aufgebaut und besteht aus einem Parser Typechecker der den Code validiert und Backends die den validierten Code ubersetzen 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 Releases BearbeitenAm 20 Dezember 2011 wurde der erste von sechs Milestones fur die Version 1 0 freigegeben Milestone sechs ist am 23 September 2013 freigegeben worden und tragt die inoffizielle Version 0 6 Am 12 November 2013 schliesslich erschien Version 1 0 0 5 Informationen zu kunftigen Releases finden sich in der offiziellen Roadmap des Projekts Testen BearbeitenAuf try ceylon lang org 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 ausgefuhrt werden Einzelnachweise Bearbeiten Java Variante Ceylon erreicht ersten Meilenstein First official release of Ceylon Introducing the Ceylon Project Gavin King presentation at QCon Beijing 2011 Eclipse Ceylon Termination Review Eclipse Foundation 5 April 2023 abgerufen am 23 April 2023 Offizieller Ceylon Blog Ceylon 1 0 0 is now available Weblinks BearbeitenOffizielle Website englisch Ceylon auf Github englisch Kurze Einfuhrung in Ceylon englisch Tour of Ceylon englisch Abgerufen von https de wikipedia org w index php title Ceylon Programmiersprache amp oldid 238152744