exceptions! ( Class, Module, Object ) ๏ Every Ruby Object is a combination of a class pointer and an array of instance variables ๏ A Ruby Class is a Ruby Object that contains method definitions, attribute names, a superclass pointer and a constants Table. ๏ A Ruby Module is a Ruby Object that also contains method definitions, a superclass pointer, and a constants Table.
of generating JVM byte code is high ๏ Interpreter runs faster than JVM’s ๏ JRuby before 9000 translates AST nodes to bytecode. ๏ JRuby 9000 has a new IR ๏ New IR is more suited for implementation of traditional compiler optimisations
impls ) ๏ Concurrency! When and how? ๏ Fragmentation Risk? ๏ Internal Tools, Debugging API and IDE Support? ๏ Let’s kill the GIL? Is that even possible? The future of Ruby as a Lang.