テクブの夏コミ(C90)のアンドロイドアカデミアに書いた解剖 Kotlin ~バイトコードを読み解く~
をGitBookにて公開しました。
GitBook
こちらから読めます
概要
解剖 Kotlin ~バイトコードを読み解く~
はKotlinで書いたプログラムを逆アセンブルすることで、Kotlinが提供している特徴的な機能がJavaでどのように表現されているかを読み解いていきます。Kotlinの特徴的な機能たちもJavaになってしまえばこっちのもの。なーんだKotlinもJavaなんだね。
目次
- Introduction
- KotlinとJava
- 本書のアプローチ
1. null許容型の正体
2. 関数型とラムダ式の正体
3. インライン関数の正体
4. 拡張関数の正体
5. プロパティの正体
6. デリゲートプロパティの正体
7. 末尾再帰最適化の正体
- おわりに