Content deleted Content added
JnRouvignac (talk | contribs) →Type System: Added internal link to Flow-sensitive_typing |
Talk page claim COI conflict has been resolved. Removing message about that. Removed NOTE "The specific problem is: Introduction reads like an advertisement" after adjusting introduction. Updated version number. |
||
Line 1:
{{Infobox programming language
| name = Ceylon
| paradigm = [[Object-oriented programming|Object-oriented]]▼
| logo = [[image:Ceylon (programming language) logo.png]]
▲ | paradigm = [[Object-oriented programming|Object-oriented]]
| released = 2011
| designer = Gavin King, [[Red Hat]]
| latest release version = 1.2.2
| latest release date = {{Start date and age|
| typing = [[Type system|Static, strong, safe]]
| dialects =▼
| implementations =
▲ | dialects =
| influenced by = [[Java (programming language)|Java]],<ref>{{cite web
| url=http://ceylon-lang.org/documentation/1.2/faq/#what_is_ceylon
Line 22 ⟶ 21:
| title=ceylon/user - Gitter
| accessdate=2015-12-04}}</ref>
| license = [[Apache License|Apache v2]]▼
| file ext = .ceylon<ref>{{cite web▼
| website = {{URL|ceylon-lang.org}}▼
| url=http://ceylon-lang.org/documentation/1.2/spec/html_single/#compilationunitstructure
| title=The Ceylon Language: §4.1 Compilation unit structure
Line 29 ⟶ 30:
| last=King | first=Gavin}}</ref>
| wikibooks =
}}▼
▲ | license = [[Apache License|Apache v2]]
▲ | website = {{URL|ceylon-lang.org}}
▲}}
'''Ceylon''' is an [[Object-oriented programming|object-oriented]], [[Strong typing|strongly]] [[Type system|statically typed]] programming language with an emphasis on [[Immutable object|immutability]], created by [[Red Hat]]. Ceylon programs run on the [[Java Virtual Machine]], and can be compiled to [[JavaScript]].<ref>{{cite web
Line 53 ⟶ 52:
| title=FAQ about language design: Goals
| accessdate=2015-12-04}}</ref>
* a
* regular syntax and semantics, avoiding special cases and primitively-defined constructs in favor of [[syntactic sugar]];
* support for generic programming and metaprogramming, with [[Reification (computer science)|reified]] [[Parametric polymorphism|generics]];
Line 65 ⟶ 64:
| title=Maven repositories
| accessdate=2015-12-04}}</ref> and
* powerful tools, including a
| url=http://ceylon-lang.org/documentation/1.2/ide/features/
| title=Features of Ceylon IDE
Line 214 ⟶ 213:
| url=http://ceylon-lang.org/code/licenses
| title=Ceylon: Licenses
| accessdate=2015-12-04}}</ref> Part of the source code is licensed under LGPL.
== See also ==
|