Updates to SMITH and REDGREEN

Sunday, July 22, 2007

The SMITH language has been updated in a tiny but significant way: overwriting instructions with other instructions is now defined. The reference implementation now implements this sanely as well. Thanks to Nathan Thern for pointing this out (and for submitting a SMITH version of "99 Bottles of Beer"!)

Some bugs in REDGREEN have been fixed as well: the documentation claims that Wires and Sparks behave per the WireWorld automaton, and that Zappy and BigZappy set things on fire. The ALPACA implementation of REDGREEN now properly implements these rules. Thanks to Stewart Gordon for pointing these bugs out.

Also, I dug up noise and put it in the projects. I swear there was a manual page for it too, but I can't find it.

Check it out at http://catseye.tc/projects/smith/