Ceylon is an open source, object-oriented programming language created in 2011 by Gavin King at Red Hat. It is strongly and statically typed and places an emphasis on immutability. Ceylon programs run on the Java virtual machine and can also be compiled to JavaScript. The design aims for source code that is readable and predictable, and for a language that is friendly to tools, modular and capable of metaprogramming. The Programming Language Database lists static typing, type inference and operator overloading among its features, and names Java, Scala, Smalltalk, ML, Lisp, TypeScript, Dart and Fantom as related languages. The project was developed in the open on GitHub under the Eclipse organisation, and its compiler and tools were written largely in Java and JavaScript, with sample programs defining shared functions and classes.
Facts
First Released Connections
Follows Typing Discipline
Source Programming Language Database (PLDB): Ceylon - PLDB
Source Programming Language Database (PLDB): Ceylon - PLDB
In Field
Source Ceylon (programming language) (Wikipedia)
Influenced By
Source Ceylon (programming language) (Wikipedia)
Licensed Under
Source Ceylon (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): Ceylon - PLDB
PLDB page summary line
Ceylon is an open source programming language created in 2011 by Gavin King.
Follows Typing Discipline: Static Typing, PLDB Ceylon summary
Ceylon is an object-oriented, strongly statically typed programming language
Follows Typing Discipline: Strong Typing, PLDB Ceylon summary
Ceylon is an object-oriented, strongly statically typed programming language
View the SourceCeylon (programming language) (Wikipedia)
In Field: Programming Language Theory, Lead
strongly statically typed programming language
Licensed Under: Apache License 2.0, Licence section
All parts of Ceylon are available as free software, mostly the Apache License.
Influenced By: Java, Influences
Ceylon is heavily influenced by Java's syntax, but adds many new features.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.