15
User
Recs.
Recs.
21
Updates
Last
Updated
Updated
Activity
14 Options
Ceylon is an object-oriented, strongly statically typed programming language with an emphasis on immutability, created by Red Hat.
SpecsUpdate
Current stable version1.3.2
Pros
Pro Strong static typing, null safe and flexible, almost dynamic type system
The compiler prevents you from using a potentially null variable, unless you check it is not null. I.e. it forces you to check a potentially null value before using it.
The type system is strict, but flexible, allowing union and intersection of types, covariant and contravariant types, reified types, etc.
Type inference and union types allows a dynamic programming style, close of JS spirit.
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?