JVM言語 Kotlinは、ScalaやGroovyのように、Javaバイトコードを生成することでJVM上で動作する言語である。
JavaScriptの生成も標準でサポートしており、さらにAndroidまでサポートする。Android開発が軽くなるととても嬉しいので注目している。
以下、設計思想と特徴を簡単にまとめた。
## Kotlinの設計ゴール
- Java互換
- Javaバイトコードへのコンパイル
- JavaScriptコードへのコンパイル
- Javaと同等以上のコンパイル速度
- Javaより安全(NULL安全など)
- Javaより簡潔
- Scalaよりシンプルな方法
- 表現力を実用レベルに維持
## 特徴
- オブジェクト指向である
- プリミティブ型がなく、すべてがオブジェクトである
- プロパティ、トレイと、オブジェクト宣言
- 関数は第一級オブジェクト
0 件のコメント:
コメントを投稿