Ceylon is a JVM based programming language.

Java仮想マシンで動作するプログラミング言語「Ceylon」の統合開発環境「Ceylon IDE」において、初めての公式リリースが実施された。スタンドアローンの開発環境として利用できるほか、先月公開された開発ツールキット「Ceylon M1 "Newton"」とも互換性があると説明されている。

「Ceylon IDE」の主な特徴は次のとおり。

  • Ceylonパースペクティブの提供
  • Ceylonプロジェクト、モジュール、パッケージ、ユニットの作成に特化したウィザードの提供
  • 複数プロジェクト間にまたがる依存関係の自動処理
  • Ceylonモジュールアーキテクチャをフル統合
  • 拡張されたリファクタリング機能と自動補完機能
  • 新しいクイックフィックス機能

Ceylonは、Javaの文法などに強い影響を受けつつ、Javaでは取り込まれることのなかった機能を積極的に取り込んだJava仮想マシンで動作するプログラミング言語。同様の言語には、他にJetBrainsが開発しているKotlinがある。

仕様策定や実装に時間がかかるJavaと違い、CeylonやKotlinはプログラミング言語としての開発スピードが速い。Kotlinは、先日Web向けのデモを公開するなど勢いもある。互換性という観点から、Javaでは取り込むことが困難だと見られる機能がCeylonやKotlinでは積極的に活用されており、今後の進展が注目される。