Extensions to Rebol to make it more Ruby-like
Rebol
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
checkpoint.reb
cubes-1.reb
func-static.reb
greeter-1.reb
greeter-2.reb
greeter-3.reb
greeter-4.reb
inject-1.reb
megagreeter-1.reb
person-1.reb
rubol-logo.png
rubol.reb
scope-test.reb
yielder-1.reb

README.md

Right now, "Rubol" is a small experiment to hybridize the Rebol and Ruby languages. It leverages Rebol's unique adaptability to implement Ruby-like constructs at runtime. The main goal is to strip away the surface differences of the languages, to sharpen the focus on the truly interesting ideas that Rebol brings to the table.

Admittedly it's a rather unusual way to use (abuse?) the interpreter. You'd get better performance without going through an emulation of another language ! But it's interesting that this is even possible. Most languages can't reshape themselves significantly, and Rebol does it with no external preprocessors or other crutches.

I kicked this project off after looking at the 20-minute Ruby tutorial:

http://www.ruby-lang.org/en/documentation/quickstart/

There are some other tutorials I'd like to use as a guide for first things to implement, so this will probably be next:

http://juixe.com/techknow/index.php/2007/01/22/ruby-class-tutorial/

It would obviously take a tremendous amount of time to feature-match Ruby. So this is just a goal to develop a small subset to be used as a teaching tool.