Jewel aims to be a very fast fully RubySpec compatible implementation of the Ruby Programming Language that will replace MRI. Jewel works by trans-interpreting ruby code into C code; this c code is then compiled and executed by a compatible C compiler (clang is used by default).
Jewel is currently under development and uses Scratch-RubySpec to run unit tests.
- Type inferencing for performance
- eval() with process space injection
- loupe gem for directly embedding C code in a ruby, exporting interfaces to C libraries
- Performance unit tests.
A not so clever experimental ruby interpreter with very clever performance. (Don't take this too seriously).
#Try it
$ ./jwRuby tests/math.rb
#Benchmark results Here is a quick benchmark test on the interpreter:
$ ./benchmark