Underload to Scala compiler

This is a compiler from the esoteric programming language Underload into Scala. Instructions for use can be found in <ulc/README> in the archives.

Download zip
Download tar.gz

Known issues:

  • Compiler generates code that uses recursion, without ability to preform proper tail call optimization. Thus, certain programs will terminate with a StackOverflowError.
  • Compiler sometimes generates code with sequences of method calls long enough to cause scalac’s typer to fail with a StackOverflowError.