A user defined language that is parsed as text and converted to scala using the Parsers from scala. The Language support vars, recursion, functions, REPL, and afrew more things.