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