Beware of bugs in the above code; I have only proved it correct, not tried it.
The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
Everyday life is like programming, I guess. If you love something you can put beauty into it.
I decry the current tendency to seek patents on algorithms. There are better ways to earn a living than to prevent other people from making use of one's contributions to computer science.
Science is what we understand well enough to explain to a computer. Art is everything else we do.