Ceylon is a JVM based programming language.

Red Hatは10月29日(米国時間)、「Ceylon: Ceylon 1.2.0 is now available」において、プログラミング言語Ceylonの最新版となる「Ceylon 1.2.0」の公開を伝えた。

CeylonはRed Hatが開発を進めているプログラミング言語で、Java仮想マシンおよびJavaScriptエンジンで動作するという特徴がある。「Ceylon 1.2.0」の開発には1年の時間が費やされており、処理したチケットは1500を超えている。

「Ceylon 1.2.0」ではいくつもの新機能が導入されているが、特に注目される新機能は次のとおり。

  • 名前付きコンストラクタ
  • タプルおよびエントリのデコンストラクタ
  • シリアライゼーション
  • ネイティブ宣言
  • フローに依存した型機能の改善
  • let、switch、if、object式
  • アノテーション制約
  • 新しいデバッガ
  • Java EEパッケージコマンド

Ceylonはモジュラー型のプログラミング言語で、型は静的に決定される仕組みを採用している。JavaやJavaScriptの実行環境で動作することを前提としていることから、クロスプラットフォーム性の強いものになっている。Eclipseベースの統合開発環境も提供されている。