a language written for experience, and a Compiler/Virtual Machine written in java to go with it