Skip to content

Instantly share code, notes, and snippets.

Avatar

Guillaume Massé MasseGuillaume

View GitHub Profile
View TTFI.scala
object TTFI {
import scala.language.higherKinds
object Initial {
// {{{ OOP
object OOP {
// extending language is easy, adding more functions is hard since it
// involves having to modify each case class
trait Exp[A] {