Ceylon (programming language): Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{COI}}
No edit summary
Line 76:
 
=== Type System ===
One of the most novel aspects of Ceylon is its [[type system]]. Ceylon foregoes javaJava's primitive types<ref>{{cite web|last1=King|first1=Gavin|title=Ceylon: Language Design FAQ|url=http://ceylon-lang.org/documentation/faq/language-design/}}</ref> and [[Object type|boxing]] in favor of a type system composed entirely of first-class objects. While this may cause boxing overhead in certain situations, it makes the type system more uniform.
 
Ceylon allows for union and intersection types, in a similar fashion to [[TypeScript]], [[Whiley (programming language)|Whiley]] and Flow.