Charles Nutter 4.42
While developing JRuby, I have often created new toy languages to experiment with features or explore optimizations. Now my little Ruby mutants have started to develop their own lives. Duby is a static-typed language with Ruby syntax that compiles to raw JVM bytecode and performs as well as Java. UNNAMED is a dynamic language with syntax identical to Ruby, but using all JVM types and OpenJDK7's fast dynamic call support. Both are feeding into research to improve JRuby. And both are built on BiteScript, a DSL for emitting JVM bytecode. I'll show all three.