Good Math/Bad Math

Saturday, April 01, 2006

Seriously Warped Computing

In honor of April Fools Day, here's a little program written in a very turing-machine-like programming language called BrainF*ck. It's written by Daniel B Cristofani (cristofdathevanetdotcom). This is a non-terminating fibonacci series generator.


BrainF*ck is a lot of fun to play with, and gives you a lot of the flavor of TM programming. It's also warped as all bloody hell.


>++++++++++>+>+[
[+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[
[-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-
[>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>>
]<<<
]


And for even more fun, there's a BF variant called Ook. Here's a program that prints "Hello World" in Ook, copied from wikipedia:


Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

6 Comments:

  • Finally! A language that can be used by junior programmers who can't master the intricacies of C++.

    Actually, Ook sounds more like the discussion at some marketing meetings. Perhaps the marketers are actually better software engineers than we are.

    Thanks for the laugh, and the brain exercise.

    By Anonymous Anonymous, at 10:46 PM  

  • Don't forget whitespace!

    I'd post some sample syntax, but blogger trimmed it out of the preview, so it probably wouldn't show...

    By Anonymous Anonymous, at 1:24 PM  

  • Me, I'm a Whitespace man. Stops people asking me for program listings all the time.

    By Blogger Lifewish, at 7:22 PM  

  • Dammit, my eyesight's going. Note to self: laying off the coffee isn't a good idea.

    By Blogger Lifewish, at 7:22 PM  

  • lifewish and anonymous:

    Many thanks for the whitespace pointer. I've never heard of it before; it's positively brilliant. What an utterly magnificently warped idea!

    By Blogger MarkCC, at 7:50 PM  

  • Whitespace? Oh, that's really sick.

    By Anonymous Anonymous, at 3:02 PM  

Post a Comment

<< Home