Mathieu Bouchard <matju / cam.org> writes:

> define a trivial #at operation first, and then write a replacement
> for #[] in Ruby, using mostly #at and #length.

Which brings up a point I raise every now and then.

I'm thinking it would be an interesting idea to have a Ruby reference
implementation where almost everything was implemented in Ruby (much as 
most of Smalltalk is implemented in Smalltalk).

The stripped-down interpreter provides the bare minimum, and the rest
is written in Ruby.

As well as making the semantics clearer, this might also be important
later on if we wanted to provide a browser that permitted browsing of
(for example) class Array.


Dave