Using object algebras / final tagless to implement a simply typed language.
Primary LanguageScalaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause