ほとんどの人は文字列を組み立てる s"Hello, $name"
という文法によく通じているが、それは Scala で出来ることのほんの触りに過ぎない。文字列補間を Scala の高度な型や implicit、マクロなどの機能と組み合わせることで、大小に関わらず、数々の興味深い強力かつ型安全な組み込み DSL が実現できる。
この発表は四つの難易度(値レベル、型レベル、マクロレベル、「ラスボス」レベル)からなり、このようにすることで、初心者から上級者まですべてのユーザが新しいことを学べるだろう!
票中 票投票済み