But first, one last binary-compatible release of Ceylon 1.3

Ceylon now calls the Eclipse Foundation home

Gabriela Motroc

© 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.”

Eclipse Ceylon. Source: https://projects.eclipse.org/proposals/eclipse-ceylon

Why the Eclipse Foundation?

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 native("jvm").

King explained in the blog post that “a major goal of this release was to enable improvements to Vert.x‘s Ceylon language APIs.”

This is the last release of Ceylon 1.3. The next release of Ceylon will be 1.4.0, after migration of the project to the Eclipse Foundation.

SEE ALSO: Pirates of the JVM — The infographic: Are you ready for an adventure?

This release includes:

  • a complete language specification that defines the syntax and semantics of Ceylon in language accessible to the professional developer,
  • command line toolset including compilers for Java and JavaScript, a documentation compiler, a test runner, a WAR archive packager, a “fat” JAR packager, and support for executing modular programs on the JVM and Node.js,
  • 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

Ceylon is a modern, modular, statically typed programming language for the Java and JavaScript virtual machines. The language features a flexible and very readable syntax, a unique and uncommonly elegant static type system, a powerful module architecture, and excellent tooling, including an awesome IDE supporting both IntelliJ IDEA and the Eclipse platform.

Author
Gabriela Motroc
Gabriela Motroc is an online editor for JAXenter.com. Before working at S&S Media she studied International Communication Management at The Hague University of Applied Sciences.

Comments
comments powered by Disqus