Λ Takuya71 の日記 Λ

ここに記載の内容は個人的な見解で 勤務先、所属先には関連はございません。最近は scala に はまってます。認定スクラムマスター

Scala コンパイラの動作をしりたいとき

Scala コンパイラの動作をしりたいとき

implicit される過程を知りたいとき

scalac のオプションに -Xprint: を付けるとコンパイラの動作が確認できる。
implicit の動作を知る場合には-Xprint:typer とするとよい。

Scalaz では implicit 多用されているので、確認する時に使用できる。
ただし、大量に出力されます。

sbt で指定するには

build.sbt

scalacOptions += "-Xprint:typer"

のように scalaOptions に指定したいオプションを指定する。

参考

Scala変態技法最速マスター
Scalazを始めてみました