Home

Awesome

WTF?

This is a Whitespace interpreter written in LOLCODE.

WHY?

For science and teh lulz.

HOW DUZ I RUN IT?

The intepreter has only been tested and confirmed operational with lci's future branch. You're a git clone -b future https://github.com/justinmeza/lci away from having your own copy.

Included in this directory are a brainfuck interpreter written in Whitespace and a brainfuck implementation of ROT13 cribbed from Wikipedia. LOLCODE doesn't support command-line arguments, so the file to be executed is accepted on standard input. Thus, the pièce de résistance (C interpreting LOLCODE interpreting Whitespace interpreting brainfuck) is a little underwhelming:

lci whitespace.lol < rot13.b

This takes a while to run (lots of agonizingly slow heap accesses), so there's also a FizzBuzz for demonstrating to the impatient that the thing does what it should. Oh, and a syntax-highlighted screenshot because pretty; I should get around to writing a Pygments lexer at some point.