Monkeylang [WIP] Programming language written in go to understand how interpreters and compilers are written