I’m been looking for the rationale of implementing Ruby’s own bytecode
engine (Rite) instead of using Parrot.
Here’s a summary of the information I’ve found:
[18657] (Jul 2001): first reference to Rite, 100% vapourware.
[34594] (23 Feb): <<EOF
Rite will have some kind of VM. It would NOT be Parrot, but I hope I
can prepare backend API that makes Parrot backend possible.
matz.
EOF
It seems no development had started as of Feb 2002.
[41360] (30 May): Rite still vapourware, the API will change
[41522] (01 Jun): Rite’s development is going “pretty slow”
[43967] (08 Jul): there’s a prototype implementation however
→ it’s been done between in June…
[45991] (02 Aug): its C API will not be compatible with the one in
1.6 & 1.7 (to be 1.8)
We can feel Rite is beginning to become something, but I have been
unable to find the rationale for some of the mayor design decisions
already taken; particularly the reasons behind [34594] (which was
acknowledged by Dan Sugalski as being correct without any further
explanation).
Could someone please point me to the pertinent sources? Is there
anything like the Perl Design Documents (PDDS) included in Parrot’s
source?
Thanx
···
–
_ _
__ __ | | ___ _ __ ___ __ _ _ __
'_ \ /| __/ __| '_
_ \ / ` | ’ \
) | (| | |__ \ | | | | | (| | | | |
.__/ _,|_|/| || ||_,|| |_|
Running Debian GNU/Linux Sid (unstable)
batsman dot geo at yahoo dot com
Sex, Drugs & Linux Rules
– MaDsen Wikholm, mwikholm@at8.abo.fi