visible true

技術的なメモを書く

「解剖 Kotlin ~バイトコードを読み解く~」をGitBookで公開しました。

テクブの夏コミ(C90)のアンドロイドアカデミアに書いた解剖 Kotlin ~バイトコードを読み解く~をGitBookにて公開しました。

GitBook

こちらから読めます

解剖 Kotlin ~バイトコードを読み解く~

概要

解剖 Kotlin ~バイトコードを読み解く~はKotlinで書いたプログラムを逆アセンブルすることで、Kotlinが提供している特徴的な機能がJavaでどのように表現されているかを読み解いていきます。Kotlinの特徴的な機能たちもJavaになってしまえばこっちのもの。なーんだKotlinもJavaなんだね。

目次

  • Introduction
  • KotlinとJava
  • 本書のアプローチ
  • 1. null許容型の正体
  • 2. 関数型とラムダ式の正体
  • 3. インライン関数の正体
  • 4. 拡張関数の正体
  • 5. プロパティの正体
  • 6. デリゲートプロパティの正体
  • 7. 末尾再帰最適化の正体
  • おわりに