dart用のを作ってみたり、TypeScriptのプラグインで作ったものをScala.jsから使ってみたりsqlc愛に溢れてたところとうとうScala用のものを作った。 kotlin用のプラグインをforkして作ってみた感じだ。 ちょいちょいっとGoのテンプレートファイルをScalaに合わせたりする程度で出来てしまった。 Scalaとkotlinのシンタックスや機能がそう遠くないのと、プラグインがjava.sqlをベースに特定のライブラリに依存へなしで実装されてる故にホントにすぐ出来た。 コードジェネレータは素朴なコードを出力したほうがいいのだとしみじみ思う。 素朴にjava.sqlだけ使っていればライブラリのアップデート追従など苦労がないだろう。素朴なことはいいことだ。 プラグイン書いてる最中にJavaのコードジェネレータにしたらkotlinとScalaでも使えてハッピーなんじゃ…?と思
