Ceylon 1.0.0 is already available, and 1.1 is coming soon!
If you're on the east coast, don't miss the Ceylon JUG Tour in October.

  Twitter   Google Plus   Events

 

GROK IT

Ceylon is a language for writing large programs in teams. To learn more, read the 15 minute quick intro, before taking the tour of the language.

 
 

TRY IT OUT

The best way to try it out is to download the IDE and write some code. Then you can explore the modules in Ceylon Herd. Or you can try it online.

 
 

GET INVOLVED

This is a community project. Everything we produce is open source and all our work happens out in the open on GitHub.

 

POWERFUL

Ceylon has a powerful static type system that prevents many bugs while letting you express more, more easily: union types, intersection types, higher order functions, mixin inheritance, and enumerated types.

READABLE

We spend more time reading other's code than writing our own. Therefore, Ceylon prioritizes readability, via a highly regular syntax, support for treelike structures, and elegant syntax sugar where appropriate.

PREDICTABLE

Ceylon controls complexity with clarity. The language eschews magical implicit features with ambiguous corner cases. The compiler follows simple, intuitive rules and produces meaningful errors.

A PLATFORM

Ceylon is a whole platform with a modern SDK designed from scratch. It runs on both Java and JavaScript virtual machines, bridging the gap between client and server. Ceylon is fully interoperable with Java and the Java SDK.

WITH MODULARITY

Modularity is at the very core of the language, SDK and tooling. The compiler produces module archives which are then distributed via a next-generation repository architecture with Ceylon Herd as its social focus point.

AND TOOLING

Static typing is the technology that enables killer tools. Ceylon comes with a complete command line toolset, and a fully-fledged Eclipse based IDE with searching, refactoring, quick fixes + assists, autocompletion, debugging, and much more.