brainfuck.xsltSometimes it is fun to implement something using tools extremely unsuitable for the job. Especially if what is implemented is quite pointless in itself. When learning XSLT I decided that implementing a Brainfuck interpreter in pure XSLT would be non-trivial, fun, a good learning experience, and completely useless.Download |
|
| Jörgen Cederlöf <jc@lysator.liu.se> | |
<?xml version="1.0" encoding="iso-8859-1"?> <brainfuck> <code>,[.,]</code> <input>Hello World!</input> </brainfuck><?xml version="1.0" encoding="iso-8859-1"?> <brainfuck> <code><![CDATA[ ++++++++++[>+++++++>++++++++++>+++>+<<<<-] >++.>+.+++++++..+++.>++.<<+++++++++++++++. >.+++.------.--------.>+. ]]></code> </brainfuck><?xml version="1.0" encoding="iso-8859-1"?> <brainfuck> <result>Hello World!</result> </brainfuck><?xml version="1.0" encoding="iso-8859-1"?> <brainfuck> <code><![CDATA[ ,>,,>++++++++[<------<------>>-] <<[>[>+>+<<-]>>[<<+>>-]<<<-] >>>++++++[<++++++++>-],<.>. ]]></code> <input>2*3</input> </brainfuck><?xml version="1.0" encoding="iso-8859-1"?> <brainfuck> <result>6</result> </brainfuck>