© 2021 Strange Loop
Ruby has a beautiful syntax, and in JRuby it has an outstanding implementation. But what else can we do with Ruby? This talk will discuss the next-generation experiments being done with JRuby and two new languages based on Ruby: Duby and Surinx. Duby is a statically-typed version of Ruby for the JVM, using Ruby's clean syntax and local type inference to produce incredibly fast code that looks as nice as Ruby. Surinx takes Ruby's syntax and dynamic-typing and applies it directly to the Java type system, using the upcoming "invokedynamic" opcode of the JVM to handle all calls. These two projects then act as research channels for the future of JRuby. Come hear about all three!
Charles has worked for over four years making JRuby the most successful alternative Ruby implementation in the world. He's now turning his attentions toward making JRuby an excellent JVM language.