Papert―logo in your browser
logo.twentygototen.org
logo.twentygototen.org
Here are a few programs I made with it. For some reason I tried to write them in a pure-ish functional style, accepting that the turtle has to move and turn but avoiding the "cheat" commands like setxy (placing the turtle at an absolute position) or make (setting a variable). Note that the default is to 'run normally'. You might want to click 'stop program' and then 'run fast'.
* Sierpinski triangle: http://logo.twentygototen.org/83EGZPPC
* Sierpinski carpet: http://logo.twentygototen.org/4c5iy9iU
* Sierpinski arrowhead curve: http://logo.twentygototen.org/hYDSZt8h
* Hilbert curve: http://logo.twentygototen.org/CFyUSzqG
* Hexaflake: http://logo.twentygototen.org/AJeuVkKc
http://logo.twentygototen.org/HxD0BYNH
And this is rather surprising
It is also in some serious need of attention after being plagued by spambots.
If anyone fancies hacking on it I will happily add them to the svn repository/google app engine.
Interested parties can read logo.js; search the file for addCommand, addTurtleCommand, addPrimitive, addInfix, etc.
I see you have s-exp parsing in your TODO list, perhaps I can take that for a task. Along with some documentation. Otherwise it looks great :-)
Oh well, I'll continue on.
And, here's one that uses svg instead of canvas:
http://www.amberfrog.com/logo/
I think it'd be a lot of fun to do webapp for creating and sharing artwork made in Logo -- with a bunch of github-like social features. Or, maybe Facebook integration?