Ceylon now calls the Eclipse Foundation home
© Shutterstock / REDPIXEL.PL
Ceylon is officially moving to the Eclipse Foundation. But wait! Before moving everything over to Eclipse, the Ceylon team decided to “push out one last binary-compatible release of Ceylon 1.3.” Read on to find out more about this significant minor release.
Pop the champagne Ceylon is moving to the Eclipse Foundation. According to the official announcement, “this move has now been in the works for several months, since it took time to get all the necessary legal approvals, and then the final approval from the Eclipse Foundation board.”
To read more about Ceylon at Eclipse, check out the Eclipse Ceylon project page.
Ceylon has a small but very active and enthusiastic community of developers and users, and indeed is the fruit of the hard work of a large number of contributors over the years. We aim to further grow our community and believe that a key strategy to achieve that would be to move Ceylon from Red Hat to a vendor-neutral foundation. The Eclipse Foundation already hosts several projects Red Hat contributes to, including the Eclipse Project and Vert.x.
We believe that joining the Eclipse Community will help Ceylon become even more popular with contributors and users alike.
Ceylon 1.3.3 — Say goodbye to Ceylon 1.3
Gavin King, leader of the Ceylon project at Red Hat and Stéphane Épardaud, a long-time open source user and contributor, now working on the Ceylon compiler wrote in the blog post announcing the news that “due to the rules of the Eclipse Foundation, the first release of Eclipse Ceylon won’t be binary compatible with Ceylon 1.3, and will take some time to prepare.”
Ceylon 1.3.3 is the last binary-compatible release of Ceylon 1.3 before moving everything to Eclipse. This significant minor release of the Ceylon language introduces the
restricted annotation, allowing more sophisticated access control, features full support for npm scopes and Maven classifiers, allows
static members of interfaces, and freely allows constructor and method overloading in Ceylon code marked
This release includes:
- a complete language specification that defines the syntax and semantics of Ceylon in language accessible to the professional developer,
- a powerful module architecture for code organization, dependency management, and module isolation at runtime, which also supports interoperation with OSGi, Jigsaw, Maven, and npm, and
- the language module, our minimal, cross-platform, foundation-level API.
For more information about Ceylon 1.3.3, check out this post.