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では積極的に活用されており、今後の進展が注目される。