rubini.us Archives - 09 March 2013, Saturday

Heroku (Cedar) + Rubinius 2 + Puma 2 in Three Easy Steps Shane Becker 26 February 2013 tl;dr It’s now very easy to get a Rails app on Heroku’s Cedar Stack running on Rubinius 2.0 and Puma 2.0 . The Backstory The fine folks at Heroku have been adding support for using Bundler to specif...

Once the parser has finished calling process_* methods an abstract syntax tree is created. The syntax tree represents the abstract syntactic structure of the parsed source code. Each node in the tree denotes a construct in the source code. This tree is composed of instances of classes...

Debugging scary crashes of Rubinius Dirkjan Bussink 04 January 2012 Bugs, we all are in the infinite fight of getting rid of them. Sometimes they are trivial, other times a bit harder. In this video I’m going to show how I have been debugging an issue that caused memory corruption of ...

The following is an alphabetical list of projects that leverage the excellent technology found in Rubinius, from the bytecode interpreter to the JIT compiler to the various tools written in Ruby, like the bytecode compiler. If your project uses Rubinius, please submit a patch to add i...

Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++, incorporating LLVM to compile bytecode to machine code at runtime. The bytecode compiler and vast majority of the core classes are written in pure Ruby. To interact...

Related:

Implementing Ruby is a lot of hard work. The Rubinius project has been lucky to have more than 240 contributors , many with hundreds of commits, including code, benchmarks, documentation, translations, and more. Lately, we have seen a surge of new folks working hard on 1.9 language fe...