Note: information on this page refers to Ceylon 1.0, not to the current release.
Reference
This page lists concepts and links to their descriptions. The complete language specification is also available.
Some of these pages are incomplete. Want to help? See how.
Structure and Declarations
- Keywords
- Modules
- Packages
- Compilation units
- Types
- Type abbreviations
- Classes
- Interfaces
- Parameters
- Type parameters
- Type aliases
- Values
- Functions
objects- Annotations
Annotations
abstractactualannotationdefaultdeprecateddocbyformalfinallatelicensenativeoptionalseesharedthrowstaggedvariable
Markdown reference for documentation annotations
Statements
assertbreakcontinue- Condition lists
- Expression statements
forifimportreturn- Specification statements
switchthrowtrywhile
Expressions
- Invocation
- Tuple enumeration
- Iterable enumeration
- String templates
thisoutersuperpackagequalifier- Anonymous functions
- Callable references
- Static references
- Meta references
Also see operators and literals below
Operators
!(not)!=(not equal)%(remainder)%=(remainder assign)&(Set intersection)&&(and)&&=(and assign)&=(Set intersect assign)()(invoke)*(product)**(scale)*=(multiply assign)+(sum)+(unary plus)++(increment)+=(add assign)-(difference)-(unary minus)--(decrement)-=(subtract assign)->(entry).(member)..(spanned range):(segmented range)/(quotient)/=(divide assign)<(less than)<=(less than or equal)<=>(compare)=(assign)==(equal)===(identical)>(greater than)>=(greater than or equal)?.(null-safe attribute)?.(null-safe method)[](lookup)*(spread)*.(spread attribute)*.(spread method)x[y..z](span)x[y...](upper span)x[...z](lower span)x[y:n](segment)^(power)|(Set union)|=(Set union assign)||(or)||=(or assign){}(invoke)~(Set complement)~=(Set complement assign)elseexistsinisnonemptyofthen
Literals
API docs for ceylon.language and the Ceylon SDK
The API documentation for
ceylon.languageceylon.collectionceylon.dbcceylon.fileceylon.htmlceylon.interop.javaceylon.ioceylon.jsonceylon.mathceylon.netceylon.processceylon.testceylon.timeceylon.unicode
Tools
- The
ceyloncommand,ceylon - An index of
ceylonsubcommands - The Ceylon
anttasks - The configuration file format