Don't you just Hate Lisp? You know, there's parantheses enough to drive a sane man nuts (not to talk about people like me, who aren't even sane to begin with).

Well, to all of you masochists out there, I have created a shorter path to insanity. Meet Fuck Lisp!. Fuck Lisp! is the turing-complete language that contains more parentheses than the almighty Lisp itself!

That's amazing! How is this possible!?

Fuck Lisp! is based on brainfuck, but instead of using a single ascii character for each instruction, it uses triplets of parentheses. Since everything that isn't a parenthesis is considered a comment, there are interesting possibilities to turn your Lisp Fuck! applications into nifty Lisp applications - or the other way around.

How do I use it?

If you know brainfuck, you should be able to pick up Fuck Lisp! just fine. If you know Lisp... Well, it's not exactly the same :) I'll throw in a small conversion table for you here.

Fuck Lisp! Brainfuck C
(()>++ptr
))(<--ptr
()(+++*ptr
)()---*ptr
()).putch(*ptr)
)((,*ptr=getchar()
((([while (*ptr) {
)))]}

Isn't this wonderful? The fastest way to complete instanity Ever!

Where do I get it?Get it now: http://flukkost.nu/blog/wp-content/uploads/2007/02/lispfuck.pyThis little python script was mostly written by James Tauber as a Brainfuck interprenter. I edited it slightly to turn it into Fuck Lisp!. The script is licensed under CC BY-SA - read more in the begining of the script.

I would like to dedicate this script to Linköping University for making me study boring languages such as Lisp and Ada, and thus making me do other stuff, which resulted in this.