SkillAgentSearch skills...

Topaz

A high performance ruby, written in RPython

Install / Use

/learn @topazproject/Topaz
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Topaz

.. image:: https://travis-ci.org/topazproject/topaz.svg?branch=master :target: https://travis-ci.org/topazproject/topaz

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 checkout (use tag version release-2.4.0) 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 targettopaz.py

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

.. _PyPy: https://bitbucket.org/pypy/pypy

Related Skills

View on GitHub
GitHub Stars1.0k
CategoryDevelopment
Updated16d ago
Forks85

Languages

Python

Security Score

95/100

Audited on Mar 8, 2026

No findings