Kotlin Compiler Pluginで実現するCustom String Interpolation

Kotlin言語・プログラミング中級者
一部の言語では文字列補間をカスタマイズすることで、リッチな体験を実現することができます。
例えばScalaのdoobieでは、SQLに値を埋め込むように書いても、実際には安全なplaceholder構文に変換することができます。

https://typelevel.org/doobie/

残念ながらKotlinにはこの仕組みはありませんが、Kotlin Compiler Pluginを使えば実現可能です。

そこで、Kotlin Compiler Pluginを活用することで前述したScalaのdoobieのようにSQLを書くことができる「kuery-client」というライブラリを開発してみました。

https://github.com/be-hase/kuery-client

このライブラリを題材に、Kotlin Compiler Pluginの開発事例をご紹介したいと思います。
be-hase

概要

時刻 13:20 - 14:00
場所 fun(ホールA)

同じカテゴリーのセッション

var(ホールB)Kotlin言語・プログラミング中級者
Honda Yusuke
var(ホールB)Kotlin言語・プログラミング中級者
kaseken
var(ホールB)Kotlin言語・プログラミング初級者
tomorrowkey
fun(ホールA)Kotlin言語・プログラミング中級者
Masayuki Suda
fun(ホールA)Kotlin言語・プログラミング初級者
lagénorhynque/カマイルカ
let?(402N)Kotlin言語・プログラミング中級者
knih (Kenichi Suzuki)