もっとKotlinを好きになる!K2時代のKotlin Compiler Plugin開発 by kitakkun

Kotlin Fest 2024
採択
ロング(40分)
Kotlin言語・プログラミング 上級者

もっとKotlinを好きになる!K2時代のKotlin Compiler Plugin開発

kitakkun_pb kitakkun kitakkun_pb
8

Kotlin Compiler Pluginは、KSPの制限を超えて、コードの生成だけでなく改変まで行える強力なツールです。
K2コンパイラの導入により、さらに柔軟なコンパイラ拡張が行えるようになりました。

私は大学の研究で、変数の監視や巻き戻しによるデバッグ(Time-Travel-Debugging, TTD)を実現するKotlin Compiler Pluginを開発しました。
本セッションでは、研究で得た経験をもとに、Kotlin Compilerの仕組みと、Kotlin Compiler Pluginの実装方法・活用例を紹介します。

アジェンダ

  • Kotlin Compilerの内部構造
  • Kotlin Compiler Plugin APIの紹介
  • Kotlin Compiler Pluginの活用例

奥深いKotlinの世界をコンパイラの視点で探究してみませんか?