I had forgetten all about unlambda, and I owe you big thanks for
reminding me. You are absolutely correct. You can
think of this program as an interpreter for a language
very similar to unlambda. In particular, the I,
S, and K have exactly the same meaning as
Now I don't have to refuse to explain the program;
I can just point to the
unlambda web pages. There are
a bunch of variations here, but if you understand
unlambda, it should be easy to understand this program.
(That is something of a poisoned apple, because hardly anyone does
Everyone should give petral a big ++ on this
for being so clever.