Feeds

Red Hat ships piping hot Ceylon to curry favor with Java-weary devs

First production-ready release for open source language

Internet Security Threat Report 2014

After more than three years of development, Red Hat has released version 1.0.0 of Ceylon, its homebrewed, open-source programming language that's designed to be a replacement for Java.

Early on, Ceylon was billed as a "Java killer" by some, but lead developer Gavin King has denied that doing away with Oracle's platform was ever his intent. In fact, even the earliest builds of Ceylon produced code that ran on the Java Virtual Machine (JVM).

Instead, King sought to create a new language that could run alongside Java but would be based on more modern class libraries and would have a syntax more amenable to defining user interfaces – something King believes there is "no good way" to do in Java.

In its current form, King describes Ceylon as a "cross-platform" language. The 1.0.0 release, announced at the Devoxx conference in Antwerp, Belgium on Tuesday, includes compilers that can output either Java bytecode or JavaScript.

That allows the same Ceylon source modules to run on either the JVM or a JavaScript execution environment such as Node.js, interchangeably. Or, a Ceylon program can be written to target only one of Java or JavaScript, in which case it can interoperate with native code written in that language.

This first production-ready release, which follows a beta and six previous milestone releases, doesn't add any new language features. Instead, the focus for version 1.0.0 was on squashing bugs, of which King says "a very large number" have been fixed since the beta release in September.

In addition to the compilers, the Ceylon distribution includes an Eclipse-based IDE that supports code auto-completion and suggestions, refactoring, incremental compilation, and other modern features. The 1.0.0 IDE release includes a number of improvements, such as a type hierarchy view, better syntax highlighting, and improved search results.

The Ceylon SDK has also been updated to include new modules for writing build scripts and outputting HTML content.

Moving forward, King says Ceylon 1.1 will focus on improving the performance of the language and its compilers and expanding the Ceylon SDK, while Ceylon 1.2 will likely introduce a number of new language features. More information on the Ceylon road map is available here.

More information on the Ceylon language itself, including documentation, the full language specification, tutorials, and download links for the language tools and source code, is available at the Ceylon community website. ®

Security for virtualized datacentres

More from The Register

next story
Microsoft WINDOWS 10: Seven ATE Nine. Or Eight did really
Windows NEIN skipped, tech preview due out on Wednesday
Business is back, baby! Hasta la VISTA, Win 8... Oh, yeah, Windows 9
Forget touchscreen millennials, Microsoft goes for mouse crowd
Apple: SO sorry for the iOS 8.0.1 UPDATE BUNGLE HORROR
Apple kills 'upgrade'. Hey, Microsoft. You sure you want to be like these guys?
ARM gives Internet of Things a piece of its mind – the Cortex-M7
32-bit core packs some DSP for VIP IoT CPU LOL
Microsoft on the Threshold of a new name for Windows next week
Rebranded OS reportedly set to be flung open by Redmond
prev story

Whitepapers

Forging a new future with identity relationship management
Learn about ForgeRock's next generation IRM platform and how it is designed to empower CEOS's and enterprises to engage with consumers.
Storage capacity and performance optimization at Mizuno USA
Mizuno USA turn to Tegile storage technology to solve both their SAN and backup issues.
The next step in data security
With recent increased privacy concerns and computers becoming more powerful, the chance of hackers being able to crack smaller-sized RSA keys increases.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.
A strategic approach to identity relationship management
ForgeRock commissioned Forrester to evaluate companies’ IAM practices and requirements when it comes to customer-facing scenarios versus employee-facing ones.