"The Three Projections of Futamura are a sequence of applications of a programming technique called 'partial evaluation' or 'specialisation', each one more mind-bending than the previous one. But it shouldn't be programmers who have all the fun. So I'm going to try to explain the three projections in a way that non-programmers can maybe understand too. But whether you're a programmer or not, this kind of self-referential reasoning can hurt your brain. At least it hurts mine. But it's a good pain, right?"
- Jillis ter Hove
from Bookmarklet
No problem! I enjoyed it as well.. too bad there aren't any good implementations lying around to play with (other than scheme stuff (I find scheme syntax to be annoying at best))... no python, ruby, java or, god forbid, php implementations! :( Too bad because it is a pretty cool idea and has been known for a long time...
- Jillis ter Hove