When I started building my own programming language, I had to build in some compiler hacks in order to make it work at the beginning. For example I had a list of monomorphic operators build into the compiler, so it can could do some basic math, concatenate strings, etc. But now that the type classes are implemented, those hacks needed to go in order to not obfuscate possible compiler bugs or std-lib issues. This work is now finally completed! I'm back to working on the new package manager and generated, typed FFI bindings. Once done, expect next Moggi release.
#moggi #haskell #programming #compiler
Moggi — a statically typed, purely functional language
Moggi is a statically typed, purely functional, strictly evaluated language that compiles to PHP, the JVM and .NET.