2015年4月5日日曜日

JVM言語 Kotlin

JVM言語 Kotlinは、ScalaやGroovyのように、Javaバイトコードを生成することでJVM上で動作する言語である。

JavaScriptの生成も標準でサポートしており、さらにAndroidまでサポートする。Android開発が軽くなるととても嬉しいので注目している。

以下、設計思想と特徴を簡単にまとめた。

## Kotlinの設計ゴール
  • Java互換
  • Javaバイトコードへのコンパイル
  • JavaScriptコードへのコンパイル
  • Javaと同等以上のコンパイル速度
  • Javaより安全(NULL安全など)
  • Javaより簡潔
  • Scalaよりシンプルな方法
  • 表現力を実用レベルに維持

## 特徴

  • オブジェクト指向である
  • プリミティブ型がなく、すべてがオブジェクトである
  • プロパティ、トレイと、オブジェクト宣言
  • 関数は第一級オブジェクト

0 件のコメント:

コメントを投稿