How to have Fun Programming: BounceF*ck

Everyone knows that programming can get a bit boring after a while. How many times have you not become bored of writing your code just like you write text, line after line, from left to right? Most have.

That is where esoteric programming languages come into the picture. From Wikipedia:

An esoteric programming language (sometimes shortened to esolang) is a programming language designed as a test of the boundaries of computer programming language design [...]

Give yourself a challenge and test your boundaries, too. In BounceFuck, the code is written in a two-dimensional matrix, and the code flow can be redirected into eight different directions with mirrors and arrows.

Here is the Hello World example from the BounceFuck main page:

/     Q/++++++\\
Q/\\/\\/\\Q/!}| _+
$++++++\\.!++{\\|
/++++++/+++.\\.+
\\++++++\\++++Q++
/++++++/\\O - ++
\\++++++\\  -/+++\\
/++++++/ -/\\++/
\\/\\/\\/\\.Q----\\ /
/-.+++.OQ----/
\\-----.Q
       .

I’ve also written an online interpreter for BounceFuck in PHP.

Maybe Related?

15 Comments »

  1. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by 63 ‘How to’ Posts to Add Spice to Your Day - Group Writing Project Day 1 — September 19, 2006 @ 8:44 am

  2. Hee hee hee. Our list is up as well if you’d like to check it out!!

    Comment by MamaDuck — September 19, 2006 @ 2:32 pm

  3. I can’t see it, I can’t see it…ahh…it reminds me of those 3-D pictures where you have to blur your eyes to see the picture..I feel like a reject from NJ! My name is Deb and I can’t see what it’s supposed to be. :\

    Comment by Jersey Girl — September 19, 2006 @ 5:04 pm

  4. Huh - and here I thought those programming guys were just cussing.

    (Found your post through ProBlogger)

    Comment by Northern Girl — September 19, 2006 @ 5:44 pm

  5. Deb, it’s not supposed to be anything except code that prints “HELLO WORLD”. Looks like a game of nethack though :)

    Comment by Tim — September 19, 2006 @ 5:49 pm

  6. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Ask blushgirl - Romance Advice, Tips and Dating Site Reviews » Blog Archive » Day 1 of the Problogger How-To Articles Submissions — September 23, 2006 @ 11:03 am

  7. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Questallia » Problogger’s ‘How to’ Group Writing Project List — September 23, 2006 @ 12:53 pm

  8. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Mark Choon » The Biggest, really humongous, ‘How To’ list ever assembled in 4 days! — September 23, 2006 @ 1:58 pm

  9. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Change your thoughts » Blog Archive » How to posts - loads of them — September 23, 2006 @ 2:54 pm

  10. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Chewing Pencils: Helping you make money from drawing cartoons! — September 25, 2006 @ 12:45 pm

  11. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Kristonia Ink! » Full List of ProBlogger How To Contest Submissions — September 26, 2006 @ 12:17 pm

  12. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by CJCM and IT » Blog Archive » Problogger’s Group Writing Project — September 26, 2006 @ 4:02 pm

  13. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by Cell Phone Know How » 343 How To Posts — September 26, 2006 @ 4:12 pm

  14. [...] How to have Fun Programming: BounceF*ck by Tim [...]

    Pingback by The Scott English Show - » More How To’s then you Could Poke a Stick At — October 1, 2006 @ 4:57 am

  15. [...] http://timjoh.com/how-to-have-fun-programming-bouncefck/ [...]

    Pingback by http://timjoh.com/how-to-have-fun-programming-bouncefck/ — March 31, 2008 @ 11:26 am

RSS feed for comments on this post. TrackBack URI

Leave a comment

FireStats iconAnvänder FireStats