BT

Ceylon 1.3 Adds Support for Building Android Apps and More

| by Sergio De Simone Follow 14 Followers on Sep 24, 2016. Estimated reading time: 1 minute |

Ceylon, RedHat’s strongly statically typed language for the JVM, has reached version 1.3. Released one year after version 1.2, Ceylon 1.3 is a major release bringing Android support, npm integration, and a plugin for IntelliJ IDEA and Android Studio, in addition to new language features and improvements.

Being able to compile to JavaScript, Ceylon has long supported the creation of hybrid mobile apps for iOS and Android, for example using Apache Cordova. New in Ceylon 1.3 is stable support for building native apps on Android, a feature which became first available early this year through nightly builds.

Related to this, Ceylon 1.3 introduces a new plugin for Android Studio and IntelliJ IDEA, which goes alongside with existing support for development using Eclipse. The new plugin includes support for contextual completion, refactoring, source code navigation, and online documentation integration.

Other interesting new features are npm integration, which will make it possible to easily import modules from npm as well as publish modules to npm; and, support for developing microservices using WildFly Swarm through a CLI plugin.

On the language front, Ceylon 1.3 brings destructuring for parameters of anonymous functions, additions to the CorrespondenceMutator and Collection.combinations, experimental support for Java APT processors, and more than 330 issues closed.

Ceylon 1.3 is backward-compatible with Ceylon 1.2.2 and does not require recompiling or changing dependencies.

Ceylon is a statically typed programming language for the Java and JavaScript virtual machines. It provides a flow-sensitive static type system, where the inferred type of a variable may change while traversing control flow statements, and other advanced features such as optionals, union and intersection types, reified generics, etc.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Error in Android Studio 2.2 by Jose Diaz Diaz

Error:Class com.android.build.gradle.internal.scope.VariantScopeImpl does not implement the requested interface com.android.build.gradle.internal.scope.BaseScope

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT