Paradigm | Object-oriented |
---|---|
Designed by | Gavin King |
Developer | Eclipse Foundation |
First appeared | 2011 |
Stable release | 1.3.3
/ August 21, 2017 |
Typing discipline | Static, strong, safe |
Platform | Java virtual machine, JavaScript |
License | Apache License 2.0 |
Filename extensions | .ceylon[1] |
Website | ceylon-lang |
Influenced by | |
Java,[2] Scala, Smalltalk, ML,[3] Lisp,[4] Whiley[5] |
Ceylon was an object-oriented, strongly statically typed programming language with an emphasis on immutability, created by Red Hat. Ceylon programs run on the Java virtual machine (JVM), and could be compiled to JavaScript.[6][7] The language design focuses on source code readability, predictability, toolability, modularity, and metaprogrammability.[8]
Important features of Ceylon include:[9]
The name "Ceylon" is an oblique reference to Java, in that Java and Sri Lanka, formerly known as Ceylon, are islands known for growth and export of coffee and tea.
In August 2017, Ceylon was donated to the Eclipse Foundation. Development slowed down and finally stopped in 2020.[13] In April 2023, Eclipse Foundation declared the termination of the transition.[14]
A compilation unit is a text file, with the filename extension .ceylon
.
Ceylon is a new programming language that's deeply influenced by Java