Ceylon

Ceylon
Sprog klasse objektorienteret programmeringssprog , gratis software , programmeringssprog , funktionelt programmeringssprog , multiparadigme programmeringssprog , imperativt programmeringssprog og JVM-sprog
Dukkede op i 2011
Udvikler Red Hat [1] [2] og Gavin King [d]
Filtypenavn _ .ceylon[5]
Frigøre
Blev påvirket Scala [6] , Smalltalk [6] , ML [6] , Lisp [7] og Java [8] [6]
Licens Apache-licens 2.0 [9] [10]
Internet side ceylon-lang.org
Platform Java Virtual Machine [11] og JavaScript [11]
OS på tværs af platforme

Ceylon  er et højt niveau, stærkt statisk skrevet objektorienteret programmeringssprog og udviklingskit udviklet af Red Hat . Sproget er baseret på Java , og programmer skrevet på Ceylon kan køres på Java virtuelle maskiner eller på JavaScript-motoren [12] [13] .

Projektet står over for opgaven med at befri udviklere for problemerne med Java-sproget [14] [15] [16] :

Sprogets navn er en reference til Java-sproget (øen Java er kendt som en leverandør af kaffe, og Ceylon - nu Sri Lanka  - er en verdensberømt leverandør af te [17] ).

Funktioner af sproget

Ceylon arver meget af Java-syntaksen. Eksempel Hej, verden! [18] :

shared void hej () { print ( "Hej, verden!" ); }

Operator polymorfi

Ceylon vil ikke give operatøroverbelastning, da det anses for unødvendigt forvirrende, men understøtter i stedet operatørpolymorfi , hvor en operatør er en pegepind til en indbygget typemetode . Denne tilgang forventes at være sikrere og enklere end ægte operatøroverbelastning.

Andre sprog til JVM-platformen

Noter

  1. 1 2 http://ceylon-lang.org/community/companies/
  2. 1 2 http://ceylon-lang.org/community/
  3. http://ceylon-lang.org/blog/2015/10/29/ceylon-1-2-0/#ceylon_120_is_now_available
  4. https://api.github.com/repos/ceylon/ceylon/releases
  5. Ceylonsproget
  6. 1 2 3 4 https://gitter.im/ceylon/user?at=5660a7242cbea1d7054de9d9
  7. https://gitter.im/ceylon/user?at=5660a90e5057376520db6f8b
  8. http://ceylon-lang.org/documentation/1.2/faq/#what_is_ceylon
  9. http://ceylon-lang.org/code/licenses/
  10. Ceylon Open Source-projektet på Open Hub: Licensside - 2006.
  11. 1 2 http://ceylon-lang.org/documentation/1.1/spec/html_single/#runtimeandplatform
  12. Ceylon 1.0  beta . Dato for adgang: 26. september 2013. Arkiveret fra originalen 28. september 2013.
  13. Project Ceylon - Red Hat bygger Java-  erstatning . Registret (13. april 2011). Hentet 27. november 2011. Arkiveret fra originalen 15. oktober 2011.
  14. Introduktion til Ceylon-projektet - Gavin King-præsentationer på QCon Beijing 2011 . Hentet 29. januar 2015. Arkiveret fra originalen 4. april 2015.
  15. Gavin King. Ceylon (13. april 2011). Hentet 27. november 2011. Arkiveret fra originalen 12. november 2011.
  16. Ceylon JVM-sprog . infoq.com (13. april 2011). — « For det første har jeg aldrig faktureret dette som en Java Killer eller den næste generation af Java-sproget. Ikke mine ord. Ceylon er ikke Java, det er et nyt sprog, der er dybt påvirket af Java, designet af folk, der er uundskyldende fans af Java. Java dør ikke lige foreløbig, så intet dræber det ." Hentet 27. november 2011. Arkiveret fra originalen 15. november 2011.
  17. McAllister, Neil Red Hats Ceylon-sprog er en unødvendig storm i en tekande (22. april 2011). Hentet 27. september 2014. Arkiveret fra originalen 23. september 2014.
  18. Gavin King. Introduktion til Ceylon del 1 (27. april 2011). Hentet 27. november 2011. Arkiveret fra originalen 17. november 2011.

Links

  • ceylon-lang.org - officiel hjemmeside for Ceylon
  • ibm.com Ceylon-programmeringssproget: Del 1: Generelt overblik og nøglefunktioner