LAIN is small C like language with a bytecode compiler written in Go. LAIN is based on the Monkey programming language from Thorsten Ball's Writing An Interpreter In Go textbook.
The original version of LAIN used a tree walking interpreter and the current version uses a single pass bytecode compiler with a companion virtual machine. LAIN code, after being interpreted or compiled with the bytecode compiler / VM combo is eventually executed in Go.