In an effort to wrangle my qi back into doing Perl (top two items on my Perl TODO list: a new Pod::Simple release, and a new XML::RSS::TimingBot release), I've been noodling around with PostScript, which is sort of like Logo as designed by insects from hyperspace.
Besides just playing with making different shapes and functions in PostScript, I've got an idea floating around my head: designing a C-like (or, if you like, Perl-like, or Algol-like) imperative language that compiles (via a program in Perl) to tidy PostScript. There are two such languages already, SuperScript and PdB, so The World doesn't exactly need a third. But I'm doing this just as a bit of slow-going fun at wheel-reinvention.
It's like a mystery novel -- you don't want to read it too fast, because it's fun to draw out the suspense. "How will the translation to a stack language work? Will it handle recursion?" etc. I'm letting the ideas percolate a bit. Especially after reading the manuscript of MJD's book, I feel like my neurons should crackle into place and solve this in a great flurry of abstraction.