Muriel is an esoteric programming language inspired by the principle of quines. Muriel has no support for anything as fancy as loops or procedures, but it does have an 'execute string' statement. As a result, all but the most trivial programs must operate by building up their own Muriel programs to be executed. Oh, and did I mention that it has a totally evil and unreadable syntax?
- Language specification, first draft. Early experiments with the language suggest that a few things are missing from this, specifically operator precedence, ASCII support and the ability to test strings for equality.
- Muriel interpreter in Perl by Chris Pressey.
- Bub interpreter written in Muriel. Bub is a language derived from the minimalist Turing-complete language Brainf*ck, and as a result Muriel can now run any program written in Brainf*ck - in other words, Muriel is Turing-complete itself.
- Smurf - A language written in an attempt to cut down Muriel to the absolute minimum, with a bit of help from Forth and a weird system of variable storage.
- Smurf interpreter, in Perl.
- 9 Bottles Of Beer (yes, yes, I know) written in Smurf.
Matthew Westcott - 30 May 2002