Key features of Ceylon
Ceylon is a language for writing large programs in teams.
Here's some of what's special about it.
Ceylon provides a brand-new modular SDK.
Powerful type system
Programming with objects is a breeze. Everything is an object, even numeric values, even the null value, even a function or class. Handle collections with higher-order functions and comprehensions. Model difficult relationships with mixin inheritance.
Type inference, flow-sensitive typing, and typesafe
Ceylon is more typesafe than other languages, but you write down fewer types: the
flow-sensitive typing, a typesafe
value, and a typesafe
Simplified generics with fully-reified types
Generics that don't suck: Ceylon "fixes" generics with declaration-site covariance and contravariance, reified type arguments, and principal instantiation inheritance.
To learn more, start with the quick introduction.