You can clone with
Cannot retrieve contributors at this time
1. What is RubiniusRubinius is an execution environment for the Ruby programming language. It iscomprised of three major pieces: a compiler, a 'kernel' (otherwise known asthe Ruby Core Library), and a virtual machine. The project's goal is to createa top-of-the-line Ruby implementation.2. LicenseRubinius uses the BSD license. See LICENSE for details.3. Running RubiniusSee doc/getting_started.txt.3.1. For the impatientNow to configure with LLVM: "./configure --enable-llvm"This will try to download a prebuilt version of llvm for your system. If itcan't find a prebuilt version, then it will at the very least checkout LLVMfrom svn and built it during the next step (this takes a lot of time). orTo configure without the JIT: "./configure"Now: "rake"4. StatusRubinius is under heavy development and currently supports the core Rubyclasses and kernel methods. The majority of the existing Ruby libraries shouldrun without modification. If your MRI 1.8.6-compatible code does not rununder Rubinius, please open a bug ticket. See doc/howto/write_a_ticket.txt.As Rubinius becomes more and more compatible with Ruby 1.8, the developmenteffort is shifting toward performance, rather than completeness.5. Goals* Thread safety. Rubinius intends to be thread-safe so you could embed more than one interpreter in a single application. It does not currently meet this goal due to some components borrowed from the mainline Ruby interpreter.* Clean, readable code that is easy for users to understand and extend.* Reliable, rock-solid code. Valgrind is used to help verify correctness.* Bring modern techniques to the Ruby runtime. Pluggable garbage collectors and code optimizers are possible examples.6. TicketsSee doc/howto/write_a_ticket.txt7. ContributingThe Rubinius team welcomes contributions, bug reports, test cases, andmonetary support. One possible way to help is implement Ruby library classes.See doc/contributing.txt to get started.8. ArchitectureWhile most of the Rubinius features are implemented in Ruby, the VM itself iswritten in C++. This is likely to continue to be the case in the comingmonths, partly to ease the integration of LLVM into the Rubinius system.The compiler, assembler, and bytecode generators are all written in Ruby, andcan be found under the ./kernel/compiler directory.