Ceylon (limbaj de programare)
Ceylon limbaj de programare | |
---|---|
Autor | Red Hat și Gavin King |
Data de origine | 2011 |
Ultima versiune | 1.2.0 (29 octombrie 2015) și 1.3.3 (21 august 2017) |
Paradigme | programare orientată obiect, programare funcțională , programare imperativă și programare multi-paradigmă |
Extensii comune | Ceylon |
Influențată de | Scala , Smalltalk , limbaj de programare ML , Lisp și Java |
Implementare referință | |
Licență | Apache 2.0 |
Site-ul web | ceylon-lang.org/ |
Ceylon este un limbaj de programare cu scop general, multi-paradigmă , open source în prezent în curs de dezvoltare de către programatorul Gavin King (cunoscut deja ca fiind producătorul ORM Hibernate ) și echipa sa în numele Red Hat . Ceylon este proiectat să ruleze pe JVM (mașină virtuală Java) și este inspirat de analiza altor limbaje de programare care funcționează pe aceeași platformă chiar dacă în principal Java a fost modelul urmat, în special la nivel sintactic. Cu toate acestea, există unele diferențe substanțiale în comparație cu Java; de exemplu, supraîncărcarea operatorului nu este permisă, înlocuită de comportamentul lor polimorf. Dezvoltarea a început în 2009, dar abia în 2011 la QCon din Beijing King a prezentat însuși proiectul care include și un SDK dedicat și independent. O primă versiune publică a compilatorului, deși într-o etapă embrionară și cu funcționalitate redusă, a fost distribuită la sfârșitul lunii decembrie 2011. Ceylon este un limbaj de tastare static și, având în vedere apropierea sa de Java, este orientat în special spre programarea orientată pe obiecte . În august 2017, proiectul a fost donat Fundației Eclipse. De atunci nu a mai primit actualizări.
Platforme acceptate
Ceylon este în prezent structurat pentru a interopera cu platforma Java 2 Runtime Environment ( JRE ).
Salut Lume
Următorul exemplu propune clasicul Hello World :
void main () { print („Bună ziua, lume”); }
Caracteristicile limbajului
- prevede tastarea statică
- imperativ
- orientat obiect
- acceptă moștenirea unică cu utilizarea interfețelor
- prezice polimorfismul operatorilor
linkuri externe
- ( RO ) Site oficial , pe ceylon-lang.org .
- ( EN ) Ceylon , pe GitHub .
- Depozitul sursă Ceylon , la github.com .
- ( RO ) Diverse materiale despre limbaj , despre relația cu . Adus la 1 ianuarie 2012 (arhivat din original la 22 decembrie 2011) .
- ( RO ) Prezentarea proiectului pe InfoQ în aprilie 2011 , pe infoq.com .
- ( RO ) Diapozitiv de prezentare , pe devstonez.wordpress.com .