Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A high performance ruby, written in RPython
Python Ruby Shell

Merge pull request #834 from topazproject/inline-lookup

Inline into dict lookup sometimes
latest commit b95c8588cd
@alex alex authored



Topaz is an implementation of the Ruby programming language, written in Python, using the RPython VM toolchain. Its goals are simplicity of implementation and performance.

You'll need to have a few dependencies installed. You can get them with pip install -r requirements.txt. Finally make sure you have a recent checkout of PyPy and have it on your PYTHONPATH.

To run the tests:

$ py.test

To translate run:

$ /path/to/pypy/src/rpython/bin/rpython -Ojit

This will compile Topaz with a JIT, it'll take 5-10 minutes.

To run Topaz directly on top of Python you can do:

$ python -m topaz /path/to/file.rb
Something went wrong with that request. Please try again.