I am building a compiler for an imperative language with functional control flow. When starting my other project "Just a Calendar" I found that all the languages that I wanted to use (OCaml, Haskell, ReasonML) tended to be really bad at creating graphics but they all had features that I wanted in an imperative language, so I decided that I'm just going to build my own. Its probably going to be bad. The compiler is written in OCaml if it hasn't been bootstrapped already, and the first compilation target is going to be python.
Its going to be a lot more than just a Calendar.