Moving from cowboy coding to agile development

Thursday, January 26, 2006

A Wicked Programming Language

Sometimes I find "geeky", cryptic coding funny and even interesting. Today I stumbled upon a "Turing-complete programming language" called Brainfuck (see also the corresponding Wikipedia page).

Of course code (or a language) like that is merely entertaining. I would never like to see anything like that in a production code I might have to maintain. (And, pointing to my previous post, I would never advise a novice programmer to see anything like that for learning purposes.)

Still, the language definition put a smile on my face.

7 comments:

Anonymous said...

Here's another fun little language along the lines of Brainf*ck: Whitespace

Mika Viljanen said...

I don't even know anymore if that's just funny or if it's also a bit scary. Well, the involvement of alcohol seems to have influenced the invention of Whitespace (which somewhat calms me down).

Anonymous said...

Which calms you down: Alcohol, or the fact it influenced the invention of Whitespace?

Mika Viljanen said...

Well, I guess both of them (and maybe the effect is doubled if they are combined).

Anonymous said...

Unlambda: Your functional programming language nightmares come true

Anonymous said...

I forgot to say... as a class assignment, we have to write an interpretor of one (our choice) of those 3 languages.

Mika Viljanen said...

This is one of those moments when I'm happy my spring semester is already over...

OTOH, I kind of like writing parsers, and writing an interpreter might be a nice challenge. I have never written one.