Slashdot Mirror


New Whitespace-Only Programming Language

foobarbazquux writes "Introducing whitespace, a language designed to compensate for the "white-space doesn't count" culture of contemporary programming languages. Amaze your friends by hiding programs in your web-pages! Astound colleagues by putting a virus in your text file!" (And for those who prefer obfuscation to invisibility, Koshatul writes "This article in the Sydney Morning Herald, tells of a new programming language which 'makes it impossible to express a security vulnerability in a program's source code.'")

323 comments

  1. fp by ux500 · · Score: 1, Insightful

    this joke sucks

    1. Re:fp by Anonymous Coward · · Score: 0

      Yes, this one does definitely suck.

    2. Re:fp by Anonymous Coward · · Score: 0

      This is like the first one that isn't a joke... I hope they do more like this as the day progresses. Two clear and obviously lame things where people can act all wacky, and one vague and weird, yet totally true thing.

    3. Re:fp by Paul+Townend · · Score: 1

      Possibly because it isn't a joke?
      It works. Try it.

    4. Re:fp by TheRaven64 · · Score: 4, Interesting
      this joke sucks

      Actually, this one isn't a joke.

      Okay, that's not true. It is a joke, but it's not an April Fools' prank. I was sent a copy of this link yesterday by a friend of one of the language's designers, who confessed to having 'given encouragement at the wrong time'. The language is real, and does work. The interpretor is written in Haskell which, being a functional language, is very well suited to this task (although may not be very quick).

      The second article linked to, however, is clearly an April Fools' joke. Feel free to denigrate it if you wish.

      --
      I am TheRaven on Soylent News
    5. Re:fp by Anonymous Coward · · Score: 0

      timothy can't even be funny on April 1.

  2. No, please, no. by Anonymous Coward · · Score: 0

    Please don't make everything an AFJ today.

    1. Re:No, please, no. by some+guy+I+know · · Score: 1

      Whitespace is an actual language.
      RTFA.
      The other thing looks like a 4/1 joke, though.

      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  3. oh! by neurovish · · Score: 1

    hmmm
    april 1st again so soon? ...oh crap, my lease was up yesterday!

    1. Re:oh! by Anonymous Coward · · Score: 0

      Thats a great open source businessmodel!

      1: Write free software.
      2: ?
      3: Fool someone on April 1st.
      4: Profit!

  4. Ok. Stop it. by Svenne · · Score: 1, Insightful

    Normal newsoutlets have one April fools joke. Why does slashdot have to be different?

    --

    Slagborr
    1. Re:Ok. Stop it. by ChazeFroy · · Score: 4, Insightful

      The novelty of this wore off in 1998.

    2. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      don't hackers get a holiday?

    3. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      I find it quite hilarious. Keep them coming, Slashdot!

    4. Re:Ok. Stop it. by Flounder · · Score: 1
      Normal newsoutlets have one April fools joke. Why does slashdot have to be different?

      Because jokes are supposed to be funny. Internet April Fools Jokes are inheritently un-funny. Even the supposedly funny sites, like SomethingAwful, can't even be funny on the one day in the year when they're supposed to be funny.

      --

      No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova

    5. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      parent is +! FUNNY, mod up!!!

      carrot!!!

    6. Re:Ok. Stop it. by quintessent · · Score: 1

      Normal newsoutlets have one April fools joke. Why does slashdot have to be different?

      At Slashdot, every day is April 1.

    7. Re:Ok. Stop it. by ebbomega · · Score: 4, Funny

      Because we're nerds.

      Is this so hard to understand? We're the type of people who laughed at three Austin Powers Movies worth of the same jokes. The type of people who felt kinship with the horrible jokes of Revenge of the Nerds. The type of people who thought Hackers was hilarious (Oooo! A 28.8bps modem!!!)

      By all means, laugh at us rather than with us. It's not like nobody ever has before. I mean, they call us nerds for a reason.

      Why must so many people have such contempt for nerdy action on a website with the slugline "News For Nerds"?

      --
      Karma: Non-Heinous
    8. Re:Ok. Stop it. by Rolo+Tomasi · · Score: 4, Funny
      Internet April Fools Jokes are inheritently un-funny.

      Well, it's what you make of it. For example, this morning I exchanged the sugar in the sugar bowl with salt and watched someone spit coffee all over the place. That was funny.

      Oh, you mean jokes with, like, words and stuff ...

      --
      Did you know you can fertilize your lawn with used motor oil?
    9. Re:Ok. Stop it. by Rolo+Tomasi · · Score: 1

      Dang, just noticed you said "internet jokes". Now my post makes absolutely no sense. Sorry, for some reason I haven't had any coffee yet today.

      --
      Did you know you can fertilize your lawn with used motor oil?
    10. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      carrots are shaped like penises, thus it's funny

      It's not the size of a carrot that matters, it's how bumpy and crooked it is that counts

    11. Re:Ok. Stop it. by B747SP · · Score: 1

      Whaddya mean 'for some reason'. It's obvious that you haven't had coffee yet 'cos some clown put salt in the sugarbowl, and you're wise to it. :-)

      --
      I find your ideas intriguing and I wish to subscribe to your newsletter.
    12. Re:Ok. Stop it. by SlashdotLemming · · Score: 1

      Normal newsoutlets have one April fools joke. Why does slashdot have to be different?

      So you want Slashdot to be the same?
      Then why come?

    13. Re:Ok. Stop it. by gl4ss · · Score: 2, Funny

      well, i did something more internet related, i changed the internet explorer icon to to wipe the harddrive on my roomies computer, NOW THAT IS FUNNY.

      not

      --
      world was created 5 seconds before this post as it is.
    14. Re:Ok. Stop it. by gl4ss · · Score: 1

      because slashdot reports news from OTHER newssites, 20 other news-sites have one april fools joke per site-> slashdot has 20 april fools.

      --
      world was created 5 seconds before this post as it is.
    15. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      What makes everyone think this is an April Fool's joke? Slashdot posts stuff like this all the time. If Slashdot was going to do a real April Fool's joke, they'd post a story that wasn't a repost or a hoax.

    16. Re:Ok. Stop it. by druske · · Score: 2, Funny
      Normal newsoutlets have one April fools joke. Why does slashdot have to be different?
      You think this is bad, wait until Taco wakes up and starts posting duplicates!
    17. Re:Ok. Stop it. by cymen · · Score: 1

      The novelty of this wore off in 1998.

      <AOL>
      Right on.
      </AOL>

    18. Re:Ok. Stop it. by mgblst · · Score: 1

      Are you sure? I mean, is it really part of the job description for being a nerd to like the Austin Powers movies? Surely you jest. I like to think of myself as a nerd of the highest caliber, and I can see liking a certain amoung of Star Wars and Star Trek as being important, but can't quite see the relevance for including Austin Powers?

    19. Re:Ok. Stop it. by TKinias · · Score: 1

      scripsit mgblst:

      Are you sure? I mean, is it really part of the job description for being a nerd to like the Austin Powers movies?

      No kidding... I'd hate to lose my geek credentials over one (three now?!) of the worst movies ever made.

      Hang on... I've always preferred `geek' to `nerd' -- maybe that's the difference.

      OK, stand tall, Geeks! We don't need Austin Powers; that's for Nerds!

      --
      In principio creauit Linus Linucem.
    20. Re:Ok. Stop it. by TerryAtWork · · Score: 1

      I was going to post that this is a GREAT April 1 because of all these April Fool messages!

      Funny how your outlook can vary, isn't it?

      --
      It's Christmas everyday with BitTorrent.
    21. Re:Ok. Stop it. by Eudial · · Score: 1

      You forgot that we're the ones that index our books/diaries/notes/etc. in hexadecimal or binary and that we're the ones that never laugh at sci-fi movies. no matter how silly the surrounding thinks they are - the invasion of the eightlegged flesheating sportscars from mars; damn serious.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    22. Re:Ok. Stop it. by mfrank · · Score: 1

      Hackers? How about "The Net" with Sandra Bullock, where she's reviewing Wolfenstein on an Apple, talking about how "immersive" it is. A few years after "Doom" came out. Jeez.

    23. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      I wiped friend's linux box and installed windows 95. I thought it was funny, but he was pretty pissed off.

    24. Re:Ok. Stop it. by Anonymous Coward · · Score: 0

      28.8 bps?
      Well, shoot. The old teletype I used in high school in '72 went about twice that at 55 baud.

  5. NOT by lamery · · Score: 0, Offtopic

    FUNNy
    CLARK

  6. April Fools by Anonymous Coward · · Score: 0

    April Fools!

  7. Old news; Acme::Bleach by apirkle · · Score: 4, Informative

    This has been done. Damian Conway implemented it as a Perl module, Acme::Bleach, quite some time ago.

    Hit your nearest CPAN mirror and 'use Acme::Bleach' for great justice.

    1. Re:Old news; Acme::Bleach by Phroggy · · Score: 4, Funny

      Hit your nearest CPAN mirror and 'use Acme::Bleach' for great justice.

      Speaking of which, have you seen http://www.cpan.org/ today? ;-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Old news; Acme::Bleach by Anonymous Coward · · Score: 0

      1: Write free software.
      2: ?
      3: Use stuff Damian Conway has done.
      4: Profit!

    3. Re:Old news; Acme::Bleach by Adam9 · · Score: 3, Funny

      I checked Matt's Script Archive and they didn't have it..

      Is there another source?

    4. Re:Old news; Acme::Bleach by comet_11 · · Score: 1

      CPAN? Don't you mean Matt's Script Archive?

      --
      By reading this comment, you immediately waive any and all rights regarding it.
    5. Re:Old news; Acme::Bleach by nathanh · · Score: 1

      Hahahaha... that one freaked me out. My hat's off to the CPAN mob :-)

    6. Re:Old news; Acme::Bleach by Billly+Gates · · Score: 0

      I normally do not visit cpan but I know what it is. I guess Matt is the only author of perl modules.

    7. Re:Old news; Acme::Bleach by khakipuce · · Score: 1
      Well, I'm gald we sorted that out

      --
      Art is the mathematics of emotion
    8. Re:Old news; Acme::Bleach by Anonymous Coward · · Score: 0
      Example Code from Acme::Bleach follows:
      --begin code--



      --end code--

    9. Re:Old news; Acme::Bleach by Eagle5596 · · Score: 1

      Yes I noticed cpan.org, and thought it was extremely unprofessional, I guess those of us needing to work with Perl for a living who need to get things off of CPAN to do our job are just screwed. The 'net is a place for the stores of knowledge of our society, and is essential to the way our world works, and thus professional sites should hold up to professional standards. It is a pity that they don't and feel the need to be "clever" with jokes. Slashdot's I don't mind, it's an entertainment site anyway, but the stories on 4/1 always tend to get really old, really fast. Not to mention that it is done EVERY frickin year...

    10. Re:Old news; Acme::Bleach by jcostom · · Score: 1

      Waaaah. Boohoo, poor you. I guess you haven't heard of FTP, or a mirror site, like say http://cpan.perl.com/.

      --

      The unsig!
    11. Re:Old news; Acme::Bleach by dieScheisse · · Score: 3, Informative

      If you had even bothered to try, every link on 'Matt's Script Archive' takes you to the real CPAN front page.

      So you're NOT screwed.

    12. Re:Old news; Acme::Bleach by Anonymous Coward · · Score: 0

      yikes, dude. if you use CPAN for a living, why don't you have a local mirror, or know how to get modules from a different mirror, or spend 30 seconds trying only to discover that every link on the page leads to index2.html (aka, the real CPAN index page).

      Wow! are you looking for a new job yet, cause only a real dumbass would stay in your position of power.

    13. Re:Old news; Acme::Bleach by mph · · Score: 1

      Ask for a refund, whiner.

  8. Indeed. by Construct+X · · Score: 1

    Beleive me when I tell you this... I am laughing on the inside.

  9. and none of these languages by circletimessquare · · Score: 4, Funny

    make it past the slashdot lameness filter

    Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted.

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:and none of these languages by milosoftware · · Score: 1

      Just add some comments to your program!

      --
      Musicians don't die. They just decompose.
  10. oh ho-ho-ho by Anonymous Coward · · Score: 0

    so funny i forgot to laugh

  11. Check out this whitespace program by bdigit · · Score: 1

    for those of you who dont have a whitespace interpreter it weeds out all of the slashdot april fools jokes.

  12. Please not again... by Fnkmaster · · Score: 4, Interesting

    Do the editors realize that it undermines the whole point of April Fool's Day when everything they post is a joke? Of course, this is the one day out of the year when Taco and friends actually _realize_ the stuff they are posting is BS.

    1. Re:Please not again... by Zork+the+Almighty · · Score: 5, Funny

      At least we know, because real articles are usually posted twice.

      --

      In Soviet America the banks rob you!
    2. Re:Please not again... by TheFrood · · Score: 3, Funny

      Do the editors realize that it undermines the whole point of April Fool's Day when everything they post is a joke?

      Yes, they do. At the end of the day, they'll do an April Fool's Wrapup article, where they'll explain that they do it to get the flames. In other words, they basically admit to trolling their readership.

      Then, of course, a month later they'll be wondering why nobody's willing to pay for Slashdot.

      TheFrood

      --
      If you say "I'll probably get modded down for this..." then I will mod you down.
    3. Re:Please not again... by BJH · · Score: 1

      Yeah, but April Fools articles usually get posted on April 2.

    4. Re:Please not again... by horza · · Score: 4, Insightful

      Slashdot is a meta-blog, not a real news source. It's fun to see the best/cleverest April Fools from around the world, even if we sorta know what's coming. Though it would also be fun to have an outrageously obvious April Fools posted that turns out to be true ;->

      Phillip.

    5. Re:Please not again... by Anonymous Coward · · Score: 0

      Ugh, READ THE ARTICLE ! The fact that this article is real negates your point as everything posted today has NOT been a joke.

      Sigh, idiots.

    6. Re:Please not again... by Anonymous Coward · · Score: 0

      > Though it would also be fun to have an > outrageously obvious April Fools posted that turns > out to be true ;-> What? Like the Linux on XBox thing. Everybody on the forums where it was announced were saying "This is too close to April Fools - it's a joke. In fact it ended up being true.

    7. Re:Please not again... by mgblst · · Score: 1

      I like it, so fuck off!

      Really, don't read it for a day, much better than everyone hearing your complaining BS.

      Ohh, they didn't post something that I want, why don't I just go into every article about apple and complain.

      Lighten up chuckles!

    8. Re:Please not again... by muffen · · Score: 1

      At least we know, because real articles are usually posted twice.

      Oh shit, I better update my L33t H4xx0r t001 to include the evil bit.

      One
      Two
      Insert next dupe here--->

    9. Re:Please not again... by TheRaven64 · · Score: 2, Funny
      At least we know, because real articles are usually posted twice.

      Thank you for clarifying that. This one, which is a duplicate of this one, must be a real article. I shall read it with interest.

      --
      I am TheRaven on Soylent News
    10. Re:Please not again... by Anonymous Coward · · Score: 0

      No, they don't.

    11. Re:Please not again... by flowerbear · · Score: 1

      i don't know they had me going till i did a google search on "whitespace" and "newcode". of course i also have been convinced that this "war with iraq" thing is also an april fools joke but that bush got the date wrong(;>). of course i have also been waiting for the vote counters in florida to come forward and say "april fools'" bush really did lose the election!! yes i don't believe we are in kansas anymore either!

      --
      flowerbear adrift on a sea of confusion since 1958 flowerbear@phreaker.net FORTRAN programers don't eat quiche!!
    12. Re:Please not again... by Drakonian · · Score: 1
      Do the editors realize that it undermines the whole point of April Fool's Day when everything they post is a joke?

      It's real. Try it. The joke's on you!

      --
      Random is the New Order.
    13. Re:Please not again... by Kelerain · · Score: 1

      Some people have said that whitespace is downloadable and you can actually program in it... I wouldn't be surprised.

    14. Re:Please not again... by Wingnut64 · · Score: 1

      If bush was smart, he would have attacked on April 1st...

      Aide: Saddam! Saddam! The Americans, they attack!
      Saddam: !!! ... Oh, I see! April fool, haha. You are funny man, Omar.

      --
      echo 'Header append X-HD-DVD "0x09f911029d74e35bd84156c5635688c0"' >> /etc/apache2/httpd.conf
    15. Re:Please not again... by MattCohn.com · · Score: 1

      I'm not sure if I like

      TCP/IP Header Bit Added to Improve Security
      IPv4 Headers Investigated
      Evil Bit Added to TCP/IP Packets
      New RFC Adds "Evil Bit"

      or

      RFC 3514: New Bit Defined for IPv4 Headers

      the best.

    16. Re:Please not again... by IXI · · Score: 1

      So thisone must be true.

      --
      He saw some dirty arabs and fired. Too bad it was just some friendly kurds, BBC reporters and his fellow cowboys.
    17. Re:Please not again... by BJH · · Score: 1

      Well, it's April 2 now and April Fools articles are still being posted...

    18. Re:Please not again... by Reziac · · Score: 1

      Nonsense. You can tell it's real because it was posted in triplicate, just like any proper NCR form. ;)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  13. PERL already does it. by Anonymous Coward · · Score: 0

    Dr. Conway's Bleach module already let you program in whitespace or convert your perl script to whitespace.

    http://search.cpan.org/author/DCONWAY/Acme-Bleac h- 1.12/lib/Acme/Bleach.pm

  14. Just like Timothy by jhunsake · · Score: 0

    to post a lame-ass April Fool's joke!

    1. Re:Just like Timothy by Anonymous Coward · · Score: 0

      Boooooooo timothy. He is the worst.
      Booo. Hisss.

  15. April fools, but by lingqi · · Score: 4, Interesting
    Okay, not on topic with the story, but these are not serious stories:

    I just want to mention that April Fools to me has always been to make up BELIEVABLE stories that you can gloat over later - which really adds to more of the fun.

    I mean, funny as some of this may be, it gets tiring after a while. I mean, you can make a story believable but still false and a good April Fools candidate.

    So learn to write some good stories and THEN post to the site, eh?

    p.s. the above link provides information that helps a great deal in all sorts of situations, I highly recommend it.

    --

    My life in the land of the rising sun.

    1. Re:April fools, but by jhunsake · · Score: 1

      funny as some of this may be

      Not of it is funny. Slashdot needs a fucking clue on what April Fool's day is all about.

    2. Re:April fools, but by Anonymous Coward · · Score: 0

      Not -> None

    3. Re:April fools, but by Zork+the+Almighty · · Score: 2, Insightful

      I thought the Gentoo one was pretty good.

      --

      In Soviet America the banks rob you!
    4. Re:April fools, but by jhunsake · · Score: 0, Flamebait

      I knew it was bullshit from the word go. I can't believe some people fell for it. I wish I knew all you gullible people in real life, I'd sell you all a bridge...

    5. Re:April fools, but by pestihl · · Score: 1


      Man, 2 hours and 40 minutes into Apirl Fools day, and this is your complaint???

      Maybe I would get annoyed by 12:00 or at least let the sun come up.. heh

      go back to bed...
      -nasu

      --
      "What do you do with the mad that you feel when you feel so mad you could bite?" - Mister Rogers
    6. Re:April fools, but by prockcore · · Score: 4, Funny

      I just want to mention that April Fools to me has always been to make up BELIEVABLE stories that you can gloat over later - which really adds to more of the fun.

      Right, it's not a successful april fools joke until you get convicted of fraud.

    7. Re:April fools, but by spot35 · · Score: 1
      So, wait a minute. The site you suggested has these as the main point of lying -
      • Have as little previous contact with the target as possible (or don't care about them)

      • Well, the likelyhood that the /. community is cared about.....
      • Practice

      • Haven't they been doing this since 1998 (or earlier)?
      • Use Details

      • There's loads of links, and they wrote words and everything.
      • Believe your lie

      • We all want to believe that we can code using whitespace don't we?
    8. Re:April fools, but by cgreuter · · Score: 4, Insightful
      I just want to mention that April Fools to me has always been to make up BELIEVABLE stories that you can gloat over later - which really adds to more of the fun.

      Perhaps I'm being trolled here, but I went ahead and downloaded the interpreter and wrote a toy program with it, so this is a real language.

      And that is the real April Fool's joke.

    9. Re:April fools, but by lingqi · · Score: 2, Informative

      wow... I tried it too and you are right.

      I am willing to take back everything I said (and maybe put it in another post) but it's a shame /. does not allow deletions. /. with authentic story on april fools? but that can't ... [head explodes]

      p.s. (pretent this was written before the exploding head) programing in this is a pain in the butt and a half, even with a hex editor.

      --

      My life in the land of the rising sun.

    10. Re:April fools, but by madprof · · Score: 1

      This is a real language. I am not joking.
      Slashdot has posted a link to a real thing here whichis what is actually so amusing.
      Try the damn thing if you don't believe me.
      The creators intended to use their genius for evil.

    11. Re:April fools, but by EMN13 · · Score: 1

      Well, I took a peek at the site and the site's source code (It's in haskell). It's almost certainly real (I don't have an interpreter or compiler for Haskell98 atm), in that it really does work... And it compresses well to boot! I'm switching.

    12. Re:April fools, but by Surak · · Score: 1

      No, dude....I downloaded the interpreter...it works... really. I even wrote a silly little program with it...

      that's the real AFJ here... :)

    13. Re:April fools, but by LimeColoredSloth · · Score: 1

      well, it's not entirely an impossible language...
      take Java Language Specification's definition of whitespace, which includes space, tab, form feed, and line terminator. There are languages that require very few characters, such as brainfuck. There are irritating languages like that one. In fact, two characters is enough to form a language.

      However, according to Mr. Bunny's Big Cup o' Java(TM) , whitespace is the computer's way of telling you that you haven't done any work.

    14. Re:April fools, but by farnz · · Score: 1

      It does work; I've run a couple of the example programs, and I've managed to get it to run a modified one of my own.

    15. Re:April fools, but by Kadagan+AU · · Score: 1

      well, I'd imagine that if you write up a few macros for it, mapping the correct characters to numbers and such, it might be a lot easier... That, or you could write a simple conversion shell script that takes code written in the form that they demonstrated on their site (eg. [LF][TAB]), and converts it to the actual chatacters... or simple L, S, and T, and maybe even automagically convert numbers. But overall, a language like this has an incredibly high "fun factor". I really like their code that works in both C and WS.

      ~Jon~

      --
      This space for rent, inquire within.
    16. Re:April fools, but by Alsee · · Score: 3, Funny

      Right, it's not a successful april fools joke until you get convicted of fraud.

      Or manslaughter.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    17. Re:April fools, but by Drakonian · · Score: 1

      Somebody mod this as troll or something. At LEAST mod it as funny - this guy got scorched! This is REAL people. Despite the huge numbers of predictable comments in all these stories, the /. editors are pulling off some pretty good ones on us.

      --
      Random is the New Order.
    18. Re:April fools, but by ChaosDiscord · · Score: 1
      I just want to mention that April Fools to me has always been to make up BELIEVABLE stories that you can gloat over later - which really adds to more of the fun.

      Only up to a point. Ultimately the joke should be funny on its own merit. Simply telling a believable lie, then saying "Hey, I got you!" is stupid. Anyone can do that. As a modern civilization we rely on each other to provide largely accurate information. Misleading someone with a believable, otherwise non-funny lie doesn't require any skill. You're just abusing the core trust that allows society to function. You're not creating something that everyone involved will laugh at (boy, it sure was funny when you told me my spouse had died), you're laughing at someone's lack of omniscience. This is the sort of retarded humor I expect from insecure teenagers and morning "Krazy Krew" DJs, not mature human beings.

      I can't locate the source, I recently stumbled across an article where someone had gone into a coffee shop and asked for an espresso. The kid behind the counter replied that they were out. As the potential customer turned away to leave, the kid announced that he was just kidding. Kidding about what? Restaurants are often out of various things. Congrats, you fooled someone into believing something entirely plausable and completely unverifiable (unless you're planning on heading into their stockroom to check). Shall I start challenging my server every time I'm told a restaurant is out of a given item?

      April Fools jokes can be funny, it carefully done. The "Evil Bit" RFC was kinda funny, it pokes fun at the RFC process and lack of understanding on security issues. My favorite April Fool's joke is Bjarne Stroustrup's "Generalizing Overloading for C++." It's inspired. It's something Bjarne would never do, but starts out extremely plausibly. It slowly devolves into absurdity. That's funny.

    19. Re:April fools, but by Selfbain · · Score: 1

      Or Crimes Against Humanity.

      --
      Well, it has never been successfully tested.
  16. sounds good by Anonymous Coward · · Score: 1, Funny

    backin the day this probably could have gotten VC backing ...

    1. Re:sounds good by MikeFM · · Score: 1

      Worse.. how long before we start seeing this as a requirement to get software development jobs? Some PHB will see this and fail to see that it's a joke and add it to a buzzword list. Then we'll actually have to learn to program this way in order to get new jobs. Arghhhhh! :)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  17. In other news... by Powercntrl · · Score: 2, Funny

    ATI just released a new version of their Catalyst drivers, and it fixes every known bug in every single game in existance. ATI also mentioned this driver fully supports Duke Nukem Forever, which was also released today.

    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
  18. Incredibly compressible by Alereon · · Score: 4, Funny

    I've found that GZIP is able to compress source code written in whitespace by up to 99.9%! This is truly an incredible advance in application development and distribution!

    1. Re:Incredibly compressible by Anonymous Coward · · Score: 0

      Yes. All this was made possible by the recent rediscovery of some early work by Chomsky on syntax-free grammars.

    2. Re:Incredibly compressible by sirius_bbr · · Score: 1

      So these programs are also actually alive!!!

      --
      this sig has intentionally been left blank
    3. Re:Incredibly compressible by kubrick · · Score: 1

      Slightly diminished by the fact that the source of the Linux kernel re-written in whitespace would take up more than 1000 times its current size :)

      --
      deus does not exist but if he does
    4. Re:Incredibly compressible by Anonymous Coward · · Score: 0

      Since the actual language only consists of spaces, tabs, and newlines (everything else is a comment) it's a true trinary language. As we all know, a Binary digIT is a BIT; study of schemes for encoding in Trinary digITs should be quite popular.

    5. Re:Incredibly compressible by Anonymous Coward · · Score: 0

      What makes trits so much more appealing than bits?

    6. Re:Incredibly compressible by jc42 · · Score: 2, Insightful

      Compressing whitespace code is probably a good idea, and not just for the space savings. Among the many problems with the email system, one of the really annoying things is the fact that whitespace is often damaged in transit. This is especially true for trailing whitespace, and of course, whitespace code is entirely trailing whitespace, and likely to be fully trimmed from messages. So to send it via email or other messaging software, you will need to encode it somehow. GZIPping it or BASE65-encoding it will work.

      You can see the problem with another message posted nearby on /., where the poster says "I have something to say" and the message is blank. If you check the source of the web page, you'll find that there isn't any whitespace there. The poster could well have included a lot of text, whitespace-encoded of course, but the /. software trimmed it away and reduced it to just the line feeds.

      (And note that whitespace encoding has been used for steganography. The least noticeable way is to encode a message not as spaces and tabs, but as 1 or 2 spaces between words. Especially when viewed with a variable-width font, this is hardly visible to the eye, and will pass unnoticed in most situations. Just don't use trailing whitespace in the encoding, and it will probably work in most environments.)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    7. Re:Incredibly compressible by Anonymous Coward · · Score: 0

      I dunno, but I prefer tits to either of them.

  19. I'm busy dammit! by Mattygfunk1 · · Score: 2, Funny
    I don't have enough time to learn yet another language. This isn't fair. Management is apparently already considering this as the "future of our progressive company".

    Then again as long as it doesn't use pointers the uni students will be happy.

    _______________
    Get slashdoted at Cheap Web Site Hosting

    1. Re:I'm busy dammit! by Anonymous Coward · · Score: 0

      You're new here, are you :)

  20. For MSWord only by Anonymous Coward · · Score: 0

    Finally a programming language which considers M$ Word the best IDE there is!

  21. A million monkeys... by ahkbarr · · Score: 5, Funny

    ...at keyboards, typing forever need only hit the space and/or tab keys to create the infamous do_stuff()! A breakthrough!

    Finally, I have the monkeys.. Now, to acquire the keyboards... Quickly too, because the monkeys are starting to get stank.

    "...now strip down and get on the probulator!"
    -Capt. Leela

    --
    Compared to war, all other forms of human endeavor shrink to insignificance. God, how I love it. - Gen. George Patton
    1. Re:A million monkeys... by bwulf · · Score: 1

      ...now strip down and get on the probulator!"
      -Capt. Leela


      Except, of course, she didn't become a captain until the end of episode 1ACV01.

      What are we supposed to believe this some kind
      of, ahem, magic ranking system?

    2. Re:A million monkeys... by Anonymous Coward · · Score: 0
      Tiffy is 10 years old and lately had become very lazy and lethargic. She was acting as if she was ill, but the vet couldn't find anything wrong. He felt it was her food. I tried many different brands and of course, you know cats, she wouldn't touch them after one try. Besides her lazy condition, at night she always like to lay on our very expensive royal blue carpet and shed cat hair everywhere. Of course, every morning I would have to take a half hour or so to clean up the Tiffy's shedding and the coughed-up fur balls.

      So I was just about to go nuts when a friend who had used your NZYMES for their cat suggested I give them a try. We followed your instructions and started giving her one NZYMES Antioxidant Treats tablet broken up and mixed with a little tuna in spring water everyday.

      After 3 weeks Tiffy's like new cat. She has renewed energy and seems happy and playful again. What amazed me was that her shedding has stopped and she rarely gets hair balls anymore. Your product has given me back that half-hour a day I dreaded so much. I want you to know that, besides the improvement in Tiffy, I consider my life to have been improved too. You need to tell more cat owners about the NZYMESproducts.

    3. Re:A million monkeys... by Gortbusters.org · · Score: 1

      You should submit this as the next news story for today!

      --
      --------
      Free your mind.
    4. Re:A million monkeys... by Anonymous Coward · · Score: 0

      Say...sounds good!! What's that website address again?

    5. Re:A million monkeys... by LPetrazickis · · Score: 1

      You could call her Turanga Leela if you wanted (her parents are named Turanga Munda and Turanga Morris).:)

      --
      Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
  22. I have something to say by WhiteBandit · · Score: 5, Funny



    1. Re:I have something to say by yokem_55 · · Score: 1

      Lol....I wish I had some modpoints.

      --
      ...and IN SOVIET RUSSIA, beowulf clusters imagine 1, 2, 3 profit!!!! jokes made out of YOU!!!
  23. After midday. by chrome · · Score: 1

    The rule back home in oz was that if you make an april fool's joke after midday, you were the fool.

    Well, it's after midday here in Japan, so slasdot are all fools! Hah! the jokes on them!

    1. Re:After midday. by squidinkcalligraphy · · Score: 1

      This, alas has no relation to the original april fools concept, and was created by school teachers in an effort to get at least half a day's schoolwork done.

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
  24. Now this is just fucking stupid by Anonymous Coward · · Score: 0

    What the fuck is wrong with you people?
    I guess I can't trust Slashdot to gimmie my news fix today. Looks like I'll just stop using Linux all together and spead awful FUD about it.
    Just to spite you pathetit shitheads.

    Good day.

  25. Pretty amusing by skurk · · Score: 1
    And I thought BrainFuck was obfuscated by default ..

    Hell, I'll make my own programming language as well, only containing spammers e-mail addresses. Kind of like this:

    ken_green2002@email.com {
    • grocerycard@netzero.net (mhresult@yahoo.com);

    • mypreformancemail@lists.myp reformancemail1.net;
      nritter@glasgow-ky.com
    }

    And yes, it'll be a web scripting language.
    --
    www.6502asm.com - Code 6502 assembly or.. DIE!!
    1. Re:Pretty amusing by Anonymous Coward · · Score: 0

      I'd like to see what'd happen if an email address harvesting program came across a script archive of programs in that language. ;o)

  26. Obviously a April 1st joke but... by Anonymous Coward · · Score: 0, Interesting

    ...wouldn't this actually be possible? Obvioulsy totally impractical .... but couldn't you do a simple "Hello World" program using whitespace at the 1 and 0 level? A line has a space, on, a line has no space, off.

    1. Re:Obviously a April 1st joke but... by Ari+Rahikkala · · Score: 1

      That's what I was going to post. And yes, AFAICT it *is* feasible - just convert the binary to unary (for example, 1 = ' ', 10 = ' ', 11 = ' ', 100 = ' ') and there you have it, a whitespace programming language. Useful if you use \0 as whitespace and your filesystem supports sparse files ;).

      Posted as code since /. squeezes whitespace in Plain Old Text mode...

    2. Re:Obviously a April 1st joke but... by Anonymous Coward · · Score: 0

      Except clearly, your idea would not work. Observe:

      " " " "

      Which one is "1+4" and which is "1+2+1+1"? Different algorithms, but how can your parser tell?

      One option would be to use LF as a seperator, so now you get

      "
      "
      "


      "


      Which is parsable. Don't forget that we can also use tab as a whitespace character, which could be used as a control character.

  27. Source Example by coene · · Score: 4, Funny

    Well, I WOULD post a source example if Slashdot's "whitespace filter" and "lameness filter" wouldent prevent it...

    What's a guy gotta do to post whitespace source code around here?

    1. Re:Source Example by irc.goatse.cx+troll · · Score: 1

      check the FAQ

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    2. Re:Source Example by nuntius · · Score: 1

      That's what rot13 is for...

  28. well, makefile counts by chip_hk · · Score: 1


    make (1) will actually looking in "tab", and get confused if "tab"s are replaced by whitespaces inside the makefiles.

    1. Re:well, makefile counts by arkanes · · Score: 1

      There's a story that the author of make realized this was braindead very early on, but didn't want to change it because he already had 8 users, and they'd have to change all thier makefiles...

  29. The funny thing by King+of+the+World · · Score: 1
    The funny thing is that the same people who complain about whitespace languages insist on a formatting style. The real complaints come from people wanting to continue using their favourite text editor, no matter how broken it is (in that it changes tabs to spaces, etc.).

    (yeah yeah, april fools, but I refuse to make this site useless for the next 24 hours)

    1. Re:The funny thing by arkanes · · Score: 1

      Formatting style is WHY people hate whitespace languages, because you can't use line breaks or arbitrary indentation where you need to.

    2. Re:The funny thing by foobarbazquux · · Score: 1

      You can arbitrarily indent .ws files; you just have to use CR and non-space, non-tab ASCII characters.

  30. Security vulnerability in whitespace by tconnors · · Score: 3, Funny

    See, in .au, it is no longer April Fools. I almost fell for the NewCode thing, until about half way through!

    But I foiled the whitespace langauge. You can't see it, until you click and drag down the mozilla windows. Ha ha! I can see it now! Suckers.

  31. practical applications? by Unominous+Coward · · Score: 1

    there are plenty of stack-based languages out there. I don't know whether reducing the list of valid tokens to whitespace characters will make programs more secure.

    On the other hand, it is pretty cool as far as steganography is concerned. "I swear officer, it's just a blank page!"

    --
    "Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
  32. lol by traskjd · · Score: 1

    All I can say is:







    and that's all I really have to say about that :D

    1. Re:lol by technomom · · Score: 1

      There's a bug in your code.

      It really should be:

      Glad I could help.

      JoAnn

  33. hahahaha by kraksmoka · · Score: 1

    i love april fools!

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
    1. Re:hahahaha by Anonymous Coward · · Score: 0

      "Count Erskyll said nothing for a moment. He was opposed to the use of force. Force, he believed, was the last resort of incompetence; he had said so often enough since this operation had begun. Of course, he was absolutely right, though not in the way he meant. Only the incompetent wait until the last extremity to use force, and by then, it is usually too late to use anything, even prayer." -- A Slave Is A Slave by H. Beam Piper

  34. Steganography... by brokenwndw · · Score: 1

    Okay, ha ha ha, funny, yes, great. But I see this as a potentially useful thing in a DMCA-compliant future. You write a perfectly functional and totally innocuous piece of, say, C, and distribute it on the Web for general consumption. Meanwhile, those in the know take the same code and run it in Whitespace for CSS-busting X-box-hacking RIAA-whacking DMCA-violating fun. Yes? (Or should I really be in bed now?)

  35. Combine them by traskjd · · Score: 2, Funny

    I'm waiting for the next topic on the frontpage -

    "Gentoo Developers to recode kernal in whitespace" :D

    1. Re:Combine them by Anonymous Coward · · Score: 0

      and distrbute it in rpms

  36. This line was no joke by Mattygfunk1 · · Score: 1
    Jones dismisses Microsoft's "trustworthy computing" initiative as "ridiculous" because it still allows programmers to write code that contains serious security vulnerabilities.

    Considering the article is an April fools joke that quote is an understatement of fact.

    ______________
    Ideal packages for vanity domains @ Cheap Web Site Hosting

  37. Sadly true... by sheriff_p · · Score: 1

    So perhaps the story there isn't true, but, you've been able to write Perl using white-space only for a little while now:

    Acme::Bleach

    It's also worth taking a look at Clarinet's offering:

    ProleText...

    --
    Score:-1, Funny
  38. Next in the news.... by Snowpony · · Score: 2, Funny

    "whitespace" code broken by buffer overflow. Internationalisation of the "space" key blamed. Authorities warn not to use international versions whitespace.

    "It was horrible..one minute I was sitting in a counting loop and then the next thing I know someone pushed [TAB][SPACE][TAB][TAB] into the execution queue and all heck broke loose...."

    --
    Snowy Angelique Maslov - http://www.snowy.org/
  39. Sigh by arvindn · · Score: 4, Funny
    I have written a truly remarkable program in whitespace which prints out a proof of Fermat's last theorem.

    Unfortunately, I'm unable to post the source code here because of slashdot's lameness filter :(

    1. Re:Sigh by Rhinobird · · Score: 1

      HAHAHAHAHAHA!

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    2. Re:Sigh by Kadagan+AU · · Score: 1

      You could always put it up on a site and link to it *wink*

      :-P



      P.S. yes, I realize that was a joke ;)

      --
      This space for rent, inquire within.
  40. Not an April Fools but pointless none the less by KalvinB · · Score: 1, Informative

    Actually it's quite possibly a "legitimate" language along the lines of "brainfuck" which actually could be modified to use space and tab combinations instead of slashes and whatnot.

    If you wanted to get technical it would be very easy to use tab and space as 0s and 1s to do low level coding and then write a simple script to convert it to real hex representing x86 (or whatever) assembly. This language appears to do basically that while reducing the number of commands supported and therefore the number of combinations needed.

    I think the real question isn't "is this for real?" but rather "why, God why?"

    And the inevitable geek proudly raises his hand and defiantly states "because I CAN!"

    Ben

    1. Re:Not an April Fools but pointless none the less by glenkim · · Score: 1

      Somebody please mod this up... People don't realize that this is not an April Fool's joke, even though it does seem fairly inane.

    2. Re:Not an April Fools but pointless none the less by sjq · · Score: 1

      I think the word you're looking for is 'insane' not 'inane' ;-)

    3. Re:Not an April Fools but pointless none the less by Erik+Hollensbe · · Score: 1

      That was the beauty behind this... This is valid haskell from what I can tell (I haven't worked with the language myself, but we have a guy at work who's been raving about it for a while now).

      It looks like a real language from a quick read of the comments in the code. Brainf*ck and and Befunge are in the same categories with this one.

      Not to mention, if any of the 'haha it's a joke' posters have realized, whitespace has also used in stgeanography for quite some time... This is not a new trick.

      What I thought was original about this joke is that it seems like a joke, but it's actually real (well, ghc will prove that as soon as it's done building). The second link does an even greater job of fooling you.

    4. Re:Not an April Fools but pointless none the less by Elledan · · Score: 1

      "I think the real question isn't "is this for real?" but rather "why, God why?""

      That's pretty much the question I was asking myself after reading this page on Unlambda.

      Sure, no one is going to ever read, let alone debug a Whitespace or Unlambda program's source code, but typing the source code in the first place is a bit harder in the case of Unlambda (only functions, no variables, a number of built-in functions which are used to create other functions which ultimately do the stuff you wanted to do).

      --
      Site & blog: http://www.mayaposch.com
  41. Overly complicated by patthoyts · · Score: 1

    Whilst this is a fine effort I feel that the language is over specified with 22 commands. Consider the extreme simplicity of BrainFuck or Ook! for a real programming language.

    I wonder if anyone has show whitespace to be turing complete?

    1. Re:Overly complicated by Anonymous Coward · · Score: 0


      You can do conditional execution and while loops, so the answer would be

  42. Has some truth to it by delfstrom · · Score: 1
    From the article: Most modern programming languages do not consider white space characters (spaces, tabs and newlines) syntax, ignoring them, as if they weren't there.

    A search through slashdot itself shows two other discussions (1, 2) that talk about Python's use of whitespace for syntax.

    But seriously, the site does have a compiler for simple whitespace terms. You can't do a heck of a lot, but it works. Or does it?
    [Space] Stack Manipulation
    [Tab][Space] Arithmetic
    [Tab][Tab] Heap access
    [LF] Flow Control
    [Tab][LF] I/O
    More in the tutorial.
  43. I rate this April 1st story 2 thumbs down - NT by Booyakka+Joe · · Score: 1

    Doesn't NT stand for No Text?

    --
    This is where I keep my clever quotes "" Yup I only got a pair, so I better not waste em!
  44. Site's down. by Mike+Schiraldi · · Score: 4, Funny

    Here's a mirror.

    1. Re:Site's down. by irc.goatse.cx+troll · · Score: 1

      That mirror seems down, Try this one

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    2. Re:Site's down. by Anonymous Coward · · Score: 0

      um, can I have "permission" to see your mirror? I'd like to chmod... i mean mod the post up but i can't see anything.

    3. Re:Site's down. by irc.goatse.cx+troll · · Score: 1

      Hrm, I just slashdotted some poor random server from google image search. It was just the cliche picture of a mirror, I figure if slashdot dosnt have to be funny, I shouldnt either.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    4. Re:Site's down. by Billly+Gates · · Score: 1

      Good thing your link didn't work. Its about time we tried to take on trolls. Debian has some tools to make sure sites aren't linked too in massive way.

  45. Did any of you have this problem... by arvindn · · Score: 3, Funny
    I'm using vim, and I couldn't get any of my whitespace programs to run. I realized it was because I'd set the "expandtab" variable: it expands all tabs to spaces.

    ;^)

    1. Re:Did any of you have this problem... by thogard · · Score: 1

      At least you didn't try to generate a patch to their code using diff -w

  46. Goddamnit by nEoN+nOoDlE · · Score: 1

    I hate April 1st on Slashdot... Just do us all a favor and repost yesterdays stories... it will probably be more informative as well as more humorous than whatever is bound to be posted today.

    --
    Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
  47. Perl did it first! by Dom2 · · Score: 1
    Perl has had support for whitespace oriented programming for some time. See Acme::Bleach from Damian Conway.

    -Dom

  48. Pinocchio by Danga · · Score: 1

    If you highlight the "extract" from the sample program it looks like a long nose and then a mouth, kinda like a certain Disney character whose nose grew when he lied. Gotta love April Fools Day!

    --
    Hey, there is only one Return and it's not of the King, it's of the Jedi.
  49. It's not even April Yet... by pyrrho · · Score: 1

    ...where I am! Need I add "insensitive clod"?

    --

    -pyrrho

  50. And quite possibly the largest source files - NT by Booyakka+Joe · · Score: 1

    No really - doesn't NT mean no text?

    --
    This is where I keep my clever quotes "" Yup I only got a pair, so I better not waste em!
  51. Think I'll pass... by Anonymous Coward · · Score: 0

    on /. for April 1st this year. Last year most postings were bogus and it got kinda annoying trying to figure out which ones. So why bother...

  52. Oh, Bah Humbug. by Wench · · Score: 1

    Relax, it's harmless.

    --
    No matter how cynical you become, it's never enough to keep up.
  53. Acme:Bleach Redux by lisrael · · Score: 1

    This looks a lot like Damian Conway's Acme:Bleach, which cleans all the printable characters out a a Perl script.

  54. holy crap by Anonymous Coward · · Score: 0

    i thought it was yet another april fools joke, but i downloaded it and tried it. its for real. all i can say is wow...

    what a fucking waste of time

  55. OS by Avsen · · Score: 1

    This is pretty cool. However, my tab-delimited OS is much better.

    --


    Massive networking attempt for friends

  56. C++ already did this by edhall · · Score: 5, Funny
    Bjarne Stroustrup wrote a paper a few years back proposing overloading the C++ whitespace operator, and claimed that the next C++ standard would include this feature. This allows for intuitive pratices such as using a space to indicate multiplication:
    double x = 1.4;
    double y = 2.5 x;
    or string concatenation:
    string s("first");
    string s2 = s "post";
    Other uses, such as making whichspace equivalent to the -> operator for particular classes can go far to make C++ syntax less obscure.

    It's a cool paper; check it out. If you have problems finding it, just Google for "B Stroustrup: Generalizing Overloading for C++2000. Overload, Issue 25. April 1, 1998."

    -Ed
    1. Re:C++ already did this by addaon · · Score: 1

      Yeah, and it's just coincidence that the guy's initials are "BS", right?

      --

      I've had this sig for three days.
    2. Re:C++ already did this by Anonymous Coward · · Score: 0

      I don't know if your being serious or not, Bjarne is the inventor of C++.

    3. Re:C++ already did this by addaon · · Score: 1

      Don't worry, I wasn't.

      --

      I've had this sig for three days.
    4. Re:C++ already did this by xynopsis · · Score: 3, Interesting
      In all seriousness though, april fool's jokes aside, the article above actually exists. Check it out at http://www.research.att.com/~bs/whitespace98.pdf.I f you don't have a pdf viewer, check this html rendering from google .

      I think it would be cool to have a much more meaningful operator, as close to the english language as possible. For example in plain C++ you could concatenate strings this way:

      "news" + " for" + " nerds";
      Instead of your sentences looking like mathematical functions, it would be nice to be english-like:

      "news" " for" " nerds";

      Mathematical formulas too would benefit, looking as close to the ones on paper:

      Before:
      // blow up the world
      double E = m * (c * c);

      Whitespace operator:
      // blow up the world
      double E = m (c c);

      The possibilites are endless. The generalized overloading mechanism described here has been in experimental use for some time and it is expected that most major C++ compiler vendors will ship it as an integral part of new releases in the near future.

    5. Re:C++ already did this by bjb · · Score: 1
      Take it how you will, as it is your right, but I'll argue that implying that "whitespace means product" is because programmers are too damn lazy to hit the asterisk to clarify the code.

      Yes, I can appreciate how it maps out better to how chalkboard mathematics are written, but this is a computer. Computers demand precision or you get garbage output. Type the darn asterisk.

      I can just see the accidental bug now (aren't they all?).. someone forgets to put a "+" operator in (sloppy typing), and their program keeps getting wrong answers for some reason because it compiled correctly, but it is producing a product somewhere deep in calculation code instead of a sum. Ain't that going to be a bitch to debug? It compiles fine, don't it?

      --
      Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
    6. Re:C++ already did this by rikkus-x · · Score: 1
      I think it would be cool to have a much more meaningful operator, as close to the english language as possible. For example in plain C++ you could concatenate strings this way: "news" + " for" + " nerds"; Instead of your sentences looking like mathematical functions, it would be nice to be english-like: "news" " for" " nerds";

      Actually, you can cat strings together that way, but only constants. Doing it with string objects could end up looking weird:

      s = someMethod() "hello" someVariable someMethod()

      Starts to look less like catting and more like a syntax error...

      As for '10 x' - I like that idea, a bit.

      A better idea would be to get rid of all the cruft in the C++ syntax that makes it so hard to parse. Do that and you will be able to write documentation generators like Doxygen which don't get confused, IDL parsers which don't get upset when you do anything vaguely interesting, and even the holy grail, a refactoring browser for C++.

      Rik

    7. Re:C++ already did this by Anonymous Coward · · Score: 0

      it already has.

      printf("Hello "
      "World!\n");

  57. Oh really? by kinnell · · Score: 3, Funny
    April Fools to me has always been to make up BELIEVABLE stories that you can gloat over later

    Only 2 symbols are required to express any algorythm (1 and 0), and whitespace has 3 ([SPACE], [TAB] and [LF]). I can see no reason off hand why whitespace cannot work, and in fact without having tried it, I suspect it is probably genuine, if not entirely serious.

    --
    If I seem short sighted, it is because I stand on the shoulders of midgets
    1. Re:Oh really? by seanadams.com · · Score: 1

      Only 2 symbols are required to express any algorythm (1 and 0)

      No. One also needs a processor/compiler/interpreter. A string of bits is meaningless per se.

    2. Re:Oh really? by kinnell · · Score: 1
      One also needs a processor/compiler/interpreter

      Which you can download here I believe.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    3. Re:Oh really? by Fweeky · · Score: 1
      Only 2 symbols are required to express any algorythm (1 and 0)

      Why you 2 when 1 will do?

      bin: 1001
      base 1: 111 111 111

      bin: 0101 0111
      base 1: 001 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111

      You could make a language aimed at Mac mice ;)
    4. Re:Oh really? by jellomizer · · Score: 1

      Well your are lucky to have 1s and 0s I could only program with O because the 0 was broken.

      *based off a Dilbert joke.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:Oh really? by Pharmboy · · Score: 1



      Well, you young kids with your fancy hard drives... When I was kid, all we had were VIC-4s....no fancy, schmancy hard drives or tape drive, and no monitor, so we had to use the tv. We didnt even have floppy drives. If we wanted to run a program, we typed in all the code in basic each time we turned on the computer, AND WE LIKED IT!

      </accent>

      --
      Tequila: It's not just for breakfast anymore!
    6. Re:Oh really? by Anonymous Coward · · Score: 0

      >based off a Dilbert joke.

      Ah - that's be why it's not remotely amusing.

    7. Re:Oh really? by James+Lanfear · · Score: 1

      No. One also needs a processor/compiler/interpreter.

      Not to express it. The expression may not be worth much without an interpreter, but that doesn't mean it can't exist.

    8. Re:Oh really? by Kragg · · Score: 1

      Take it a step further and you can express any algorythm in the world as '1'. You just need the right compiler/interpreter/whatever. DeCSS algorythm anyone?

      --
      If you can't see this, click here to enable sigs.
    9. Re:Oh really? by arcain · · Score: 1

      Hrmmm how? Where does one instruction end and next start? You mean like the other guy's, where he used a space (another character)?

    10. Re:Oh really? by 0x0d0a · · Score: 1

      No. One also needs a processor/compiler/interpreter. A string of bits is meaningless per se.

      And a computer, smartass. And a BIOS. And a human brain. And a set of experience in how to interpret the output of the program.

      We could go on for hundreds of pages, or just be a bit imprecise.

    11. Re:Oh really? by Selfbain · · Score: 1

      Vic-4? What the hell's that. I had the Vic-20 which I could use to amaze myself by drawing simple block colors on the screen or playing hangman.

      --
      Well, it has never been successfully tested.
    12. Re:Oh really? by Pharmboy · · Score: 1

      Vic-4? What the hell's that. I had the Vic-20 which I could use to amaze myself by drawing simple block colors on the screen or playing hangman.

      The same thing as the Vic20. except it had 80% less ram. 4k. I couldn't afford the vic 20k and my parents wouldnt help me buy it. My mom told me that those computers were a waste of time. they were just a fad and nothing would ever come of them.

      (really, its not a joke)

      --
      Tequila: It's not just for breakfast anymore!
    13. Re:Oh really? by qbwiz · · Score: 1

      A 1 could be a 00000000, 11 would be 00000001, 111 would be for 00000010, 256 1's(or whatever, haven't checked) would be 00000000 00000000, and 257 1's would be 00000000 00000001. Programs would be quite long.

      --
      Ewige Blumenkraft.
    14. Re:Oh really? by Mr+Z · · Score: 1

      Ahem, the VIC-20 had 5K of RAM. (Here's another link. The 3 KiB they mention is the amount of RAM available to programs after the OS and display memory are subtracted. That's probably why it's listed as "3KiB, 5KiB".)

      Perhaps you're confusing the VIC-20 with the Commodore Plus/4? That thing had 64K of RAM, and four productivity apps built into ROM. So, maybe you had a VIC-20 but wished you had the Commodore 64 or Commodore Plus/4?

      --Joe
    15. Re:Oh really? by Mr+Z · · Score: 1

      Nah, you only need one instruction: "Do What I Want." Opcode? 1.

      --Joe
  58. real simple perl script for my own whitespace lang by mccollum · · Score: 1

    I suck at perl, but after reading this, I wrote this quick hack.
    It counts characters in a line, and uses that as the character in the program.
    Just tested my 'hello world' program (which I won't bother posting, since it is a bunch of white space)

    $prog = "";
    while() {
    chop();
    $prog = sprintf("%s%c", $prog, length($_));
    }

    eval $prog;

  59. Am I the only one that actually read the link? by Elladan · · Score: 3, Informative

    What's with all the comments, "This is total bullsh*t! April Fools! Complete crap!" ?

    Did anyone actually read the link to the whitespace language? Anyone? Hello? I mean, I know, I know, nobody on /. reads the articles, but this is ridiculous.

    It's real! The description of the syntax is a masterwork of stunning proportions!

    This is exactly what April Fools is supposed to be about! It's real! It's just... silly.

    1. Re:Am I the only one that actually read the link? by Magus424 · · Score: 1, Interesting

      I thought it was all a joke at first too, then I went and loaded it into Hugs98, and I'll be damned if it didn't work :D

      --
      -- Gone Crazy, Back Later
    2. Re:Am I the only one that actually read the link? by Blaine+Hilton · · Score: 1

      A very complicated joke to be sure. Although its a pretty good clue when a user can not read the output. This may have some applications, but the user interface is awful!

  60. Re:real simple perl script for my own whitespace l by mccollum · · Score: 3, Interesting

    doh.. lost my angular braces

    $prog = "";
    while(<>) {
    chop();
    $prog = sprintf("%s%c", $prog, length($_));
    }

    eval $prog;

  61. So? by Anonymous Coward · · Score: 1, Funny

    Python's already been invented

  62. Which TZ? by hughk · · Score: 1
    Same rul in the UK and Ireland, I guess we are going with Slashdot's home TZ The thing is some of those posts would be a little early then. In any case, the TV companies would always broadcast theirs in the evening (as in the famous Spaghetti Harvest by the BBC).

    In Russia, April Fool's lasts the whole day.

    --
    See my journal, I write things there
  63. Mirror site by sjq · · Score: 1

    If things get a bit busy here's the primary mirror site

  64. Redundant by blunte · · Score: 1

    Slashdot itself should be stamped REDUNDANT every April 1st.

    The attempts at April Fools jokes each year are so lame, and so prolific, you have to wonder what these guys are thinking.

    Now a real April Fools joke would be to have an April 1 with no stupid stories :)

    --
    .sigs are for post^Hers.
    1. Re:Redundant by Anonymous Coward · · Score: 0

      I'm sick of this. It was NOT an April Fools joke.

    2. Re:Redundant by madprof · · Score: 1

      Did you actually read the link? Did you find out that this is a real language?

  65. Now the RIAA will be after us all! by astrophysics · · Score: 4, Funny

    Forget the DeCSS T-shirts. Xerox is selling boxes of DeCSS source code in whitespace at Staples. And my department has a cabinet full of backup copies of the source. That should keep the RIAA busy for a good while.

    1. Re:Now the RIAA will be after us all! by retiarius · · Score: 1

      see also http://

      home.earthlink.net/~retiarius/email.touretzky

      as a side effect within that missive,
      we set a priority date of April 1, 1993
      on this oft-re-invented technique of
      "ASCII invisible ink".

      applying

      snow | gzip -d

      to the above webpage yields hannum's DeCSS
      precisely.

      as noted noted before in the august pages
      of slashdot, encoding copyrighted
      scientology "scripture" is possibly
      more subversive. professor touretzky has
      been there, too...

  66. All I have to say is by patthoyts · · Score: 3, Funny

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

    1. Re:All I have to say is by Frans+Faase · · Score: 1

      The above is a Brainf*** program. If you want to know what it says use BF online.

    2. Re:All I have to say is by Anonymous Coward · · Score: 0

      Now thats just cool. Did you notice the "Compile to C" button? Did you see the output? Write it in BF & convert it to C; I'm not sure which is the less readable...

    3. Re:All I have to say is by catch23 · · Score: 1

      The output of the program is not "whitespace"

      It's "whitespace is for lamers"

  67. use ACME::Bleak? by zby · · Score: 1

    I know it's the first of April but seriously in Perl you can do that.

  68. Fun thing to try by cgibbard · · Score: 1

    ./wspace fact.ws +RTS -K2048k <<< 10000

    It nicely inherits Haskell's bignums.

    10000! = 284625968091705451890641321211986 [...then 35614 digits...] 000000000

  69. Ridiculous by dnaumov · · Score: 1

    This is getting as ridiculous as it was last year. I think I will from now on just refuse to visit Slashdot on the 1st of April. I mean... it'd be ok if there were one or two jokes. It'd be ok if they were actually good. But it's NOT ok when the site gets flooded with ridiculous bogus articles that can be spotted as fake by reading the first 2 sentences.

    Programming languages consisting only of workspaces ?
    Gentoo to adopt RPM ?

    :(

  70. Oh, it IS an April fool by coldcity · · Score: 1

    Not that ridiculous at all - when compared with some of the wonderful esoteric languages you can find at Cat's Eye Technologies, home of the Esoteric Languages Mailing List and clearing house for all sorts of code designed to make your head feel funny.

    --
    coldcity
    code, life, art
  71. bsd by schematix · · Score: 1

    How long until we get to see the "BSD IS DEAD" april fools joke?

    --
    Scott
  72. Does this mean by dethl · · Score: 1

    that the DMCA could be violating itself? Who knows whats in those whitespaces on that document....for all we know, it could be the encryption key breaker to the XBox!

    --
    "Some fight for law. Some fight for justice. What will you fight for? One day, you will see."
  73. Re:Pinocchio GOOD Observation by joepits · · Score: 1

    Good find Danga. I see it!

  74. Unicode for the next version? by pesc · · Score: 2, Insightful

    I am looking forward to the Unicode version of whitespace. This would truly demonstrate the expressfullness of Unicode as it has several whitespace characters.

    $ grep ";WS;" UnicodeData.txt
    000C;;Cc;0;WS;;;;;N;FORM FEED (FF);;;;
    0020;SPACE;Zs;0;WS;;;;;N;;;;;
    1680;OGHA M SPACE MARK;Zs;0;WS;;;;;N;;;;;
    2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;;
    2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;;
    2002;EN SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2003;EM SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2004;THREE-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2005;FOUR-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2006;SIX-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2007;FIGURE SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2008;PUNCTUATION SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2009;THIN SPACE;Zs;0;WS; 0020;;;;N;;;;;
    200A;HAIR SPACE;Zs;0;WS; 0020;;;;N;;;;;
    2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;;
    202F;NARROW NO-BREAK SPACE;Zs;0;WS; 0020;;;;N;;;;;
    205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS; 0020;;;;N;;;;;
    3000;IDEOGRAPHIC SPACE;Zs;0;WS; 0020;;;;N;;;;;

    --

    )9TSS
  75. Best April Fools story ever by steveha · · Score: 1

    Years ago, in the April issue of Computer Language magazine, there was an article that I consider the best April Fools computer-related story ever. Not only was it funny, it was actually educational!

    It was on how to add a GOSUB statement to FORTH. (For those of you who never suffered under one of the old BASIC versions, GOSUB was the statement for calling a function which would return; as opposed to GOTO which would not return.)

    About four different ways to write GOSUB were shown, each of which worked, and each one was better in some way than the previous one. Each one illustrated some aspect of FORTH.

    The final version looked like this:

    : GOSUB ; IMMEDIATE

    This defines a function, GOSUB, that does nothing at all. Because it is IMMEDIATE, it does nothing at all during compile time, and thus generates no code. Because the default behavior of FORTH is that every statement is a function call, GOSUB is completely superfluous.

    Another fond memory (heh) is the article from the early 80's on how to build your own 64KB random-access memory unit. Take 65,536 8-bit flip-flop chips, and install on a suitably large breadboard, connecting the various pins with lengths of wire, and soldering. The instructions called for a 1:65536 multiplexer and a 65536:1 demultiplexer for addressing the chips.

    The author helpfully included calculations on power requirements and heat dissipation; I don't remember the exact numbers, but you could no doubt heat a room with this thing if it were somehow real.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  76. Code commenting by pinballer · · Score: 1

    Great! Does that mean whitespace code commenting as well? Programs in other languages have that already!

  77. RPG on IBM Iron... by tonywestonuk · · Score: 3, Informative

    Joking asside, but if you've ever programed in RPG, Whitespace MATTERS.... Every command/Argument/Result HAS to be positioned in a certain column ...Somthing like this

    C NUM1 ADD NUM2 RESULT
    C MOVE 'HELLO' STR 10
    C DSPLY STR

    .. etc etc.

    1. Re:RPG on IBM Iron... by IBitOBear · · Score: 1

      Which is why I frequently say that anybody who goes on and on about what an "imporvement" it was for pyton to use whitespace as the block grouping indicator should be commited to at least ten years in RPG hell.

      Most haxors think this is a fiirst-person-shooter reference.

      "Those who do not learn from the past are doomed to roll it out at the next trade show as a fully authorized microsoft partner..." -- me.

      --
      Innocent people shouldn't be forced to pay for inferior software development.
      --"Code Complete" Microsoft Press
  78. haha by VanillaCoke420 · · Score: 1

    Indeed you're all fools today, but not for the reason you think. Isn't this real? It seems like it is. You were all fooled to believe that something real was a joke meant to fool you. And it did.

  79. Just in the news... by Anonymous Coward · · Score: 0

    Saddam Hussein killed himself after getting impressed by CNN's 3D models.

  80. Sample "Hello World" program: by 3ryon · · Score: 1



    It's that easy!

  81. Another one... by BillGodfrey · · Score: 1

    http://www.eleves.ens.fr:8080/home/madore/programs /unlambda/

  82. I've heard that MS was already on whitespace# ! by Anonymous Coward · · Score: 0

    The goal here was to recreate a new revolutional language that inherit from former "whitespace" and "whitespace++", of course whatecer MS denies,
    people noticed that the language is almost what the "phrase" language is all about.

    "whitespace#" is sentence oriented and use a new revolution-inside paradigm named "words". These "Words" seem a new powerfull way of describing in an efficient way the IT misunderstanding issues.

    A problem is that the new whitespace# is suposed to run only on "visualline", which is obviously a problem if you want to print ;)

    And of course, "visualline" only happen to run in windows :o)

    -SLK

  83. Yeah, I know by quintessent · · Score: 1

    Just yesterday I was walking around in a plain white t-shirt. Some cop arrested me claiming it had DeCSS printed on it in whitespace.

  84. another new language by Anonymous Coward · · Score: 0
    It's called AprilFirst++, and it's based on recursion with input and output every time it executes. First there is an output from the program, which the user himself is fooled into turning into a joke, which he use as input. This goes on for a while; the user is doing all the hard work, which is to make the joke grow everytime it runs, fooling himself more on every recursion. He is fooling himself into fooling himself... etc.

    Kinda like the people reading this article. It wasn't a joke, but you made it into a joke, which in turn fooled you. But you forget that you were fooled to make it into a joke that fooled you. Again.

    And now my head hurts.

  85. Just one question... by spydir31 · · Score: 1

    How well does it compress with Lzip?

  86. Patent infringement by Memetic · · Score: 1

    Breaking news, XYZ IP of San Jose have filed a patent infringement suite against Durham university students claiming that thier new programming methodology using white space as code infringes numerous patents which they bought at a recent start up fire sale.

  87. No! No, you fool! by Anonymous Coward · · Score: 0

    It's:

    In Soviet Russia, April fools YOU!

  88. Slashdot, April 1, 2003... by JonathanThurn · · Score: 1

    And so it begins again: the now mundane scrolling of stories to make us "computer nerds" laugh. (And of course the posted stories are sometimes very funny.) Yet, will the folks at Slashdot ever learn that these "old dogs" would like to see some "new tricks" when the boisterous day of the first of April rolls around? Unless you chalk it up to tradition, using the entirity of the story quota of the day for joke postings is ... well ... shall we say eccentric. Fun is what the day's about, but I for one would like to be surprised at what will happen at this particular website.

  89. I found the source!!! by Gruturo · · Score: 1

    I found the source!!!

    &nbsp;<br>&nbsp;&nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; <br>&nbsp; <br>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;
    &nbsp;&nbsp;&nbsp; <br> &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;

    (Damn lameness filter won't let this thru because of excessive "compressibility". Guess I'll have to feed it with something!)
    qaszddyrjo dsjifyuff mverb879 m097 nbhgy vgt65;_ òàùè+

    --

    Vacuum cleaners suck. Kings rule.
  90. The Python conformant version.... by IBitOBear · · Score: 1

    The Python conformant version uses the single non-whitespace character "}" as a grouping construct. They *insist* it simplifies the language because whitespace should only be used for program text...

    Seriously, it looks parsable. This just made the Lives of the NSA people incrediblly more interesting.

    (This message may or may not compute a palemset. ... ... ..... 8-)

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  91. New business plan for Whitespace by RyatNrrd · · Score: 2, Funny

    1.

    2.

    3. PROFIT!

  92. /t/t by Anonymous Coward · · Score: 0

    /t

  93. It actually works by freax · · Score: 1

    [freax@snuffel freax]$ ./wspace name.ws
    Please enter your name: test
    Hello test

    [freax@snuffel freax]$

  94. Simpler Syntax by Anonymous Coward · · Score: 0

    LF is string delimiter.
    SPACE is zero.
    TAB is one.
    Encode ASCII in up to 8 char strings. Convert from/to your favorite language.

  95. April 1 by Anonymous Coward · · Score: 0

    Anyone who extends their "celebration" of April Fool's day to the Internet is an inbred retard.

    1) Many people do not support or endorse the idea of April Fool's Day, and it's unfair to force it upon them.

    2) If you insist on playing a lame joke on people on the Internet, at least wait until midnight occurs on the west coast (3am eastern). I typically ignore any news anywhere marked April 1, but I shouldn't have to worry about the time zone difference.

    3) I thought Slashdot was better than this. The admins for this site have lost my respect.

  96. Ahhh the fumes by whovian · · Score: 1

    WTF? I visited the website and all I saw was a blank page. Sheesh...talk about setting a new standard for vaporware!


    ;)

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
  97. ccws.sourceforge.net by Anonymous Coward · · Score: 0

    I have a sourceforge project started up to work on defining a set of SyntaxFiles for WhiteSpace to support syntax-color-coding of whitespace. Help is needed. Send email to ccws-contacts@sourceforge.net.

  98. Debian package by foobarbazquux · · Score: 1

    If you look here you'll find the Debian Intent To Package statement.

    In case you haven't already tumbled to it, the language is real.

    Have you found which of the files in the source distribution are executable wspace programs?

  99. I am just wondering.... by watzinaneihm · · Score: 1

    If I claim that I got fooled by the April 1st joke, will I be modded up +5, informative ?

    --
    .ACMD setaloiv siht gnidaeR
  100. What? by thinduke · · Score: 2, Funny

    They reinvented Python?

  101. Re:Please... by riqnevala · · Score: 1

    Why not posting real news with unbelievable content, sort of a "negative anti-non-april fools joke".. Advertise free TV's, but in the end, give 'em free!

    --
    love slashdot. populate it. use it. abuse it. hate it. kill it. miss it. stop following links, they only kill servers.
  102. Not a joke. by Fellgus · · Score: 1

    Did any of the posters care to checkout the site, click the download link and get the source? This is NOT an aprils fool joke. This an (albeit esoteric) actual language with a parser, a VM, and example programs to go!

    --

    -larsch

  103. Isn't this actually useful? by leoboiko · · Score: 1

    I like the idea. You could write easter eggs programs in a tutorial, for example, or in the end of a C file.

    --
    Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
  104. Psh, amateur by Exiler · · Score: 1

    I've developed a scrpiting langauage made up entirely of nonsense characters, I mean, it you were to just glance over it you'd swear it's line noise.

    What was that? They already made it?! Perl.. hrm, I'll hafta look into that

    --
    Banaaaana!
  105. hmmmkayyy by Machine9 · · Score: 1
    So, we have established that it is possible to do a language like that, but what the hell for?

    how many (employed) programmers do you know that program in binary?

  106. New Whitespace-Only Programming Language by Biomechanoid · · Score: 1

    New Whitespace-Only Programming Language

    Actually I just emerged a preview rpm of it trough Gentoo's new package management system.

  107. an explanation.. by archen · · Score: 5, Informative

    Not that you care, but there's a bit of history behind Matt's Script Archive (MSA). You could say MSA was one of the first Perl script archives, and certainly one of the most popular. Unfortunately you could say that many of the scripts were sort of half assed. Many of the scripts were bug prone, such as the guest book that wrote to a single text file WITHOUT file locking (thus waiting for the impending doom of 2 simultaneous writes). Others where just exploitable.

    The most notorious of them all is by FAR 'formail.pl'. This is a pathetically easy script to use for evil purposes since it basically allows you to directly send crap through sendmail (ie spam) on the server - and even a basic understanding of HTML would allow a person to figure out how to do it. If you have logs on a webserver you can STILL find a lot of hits probing for formail.pl in your cgi-bin. Probably the saddest thing about MSA is the fact that it's been around forever and has thus been cataloged by every search engine out there, and as soon as someone searches for "free perl/cgi-scripts" MSA is almost always at the top of the list.

    On the lighter side, if you're new to cgi and want to understand more about CGI/perl security - find a friendly Perl guru and have him/her tell you about how NOT to write CGI scripts by using the ones at MSA as an example. The humor in it is probably best known to Perl programmers as MSA is somewhat infamous in the perl world, and probably the cgi world in general.

  108. Windows Source Code! by kurosawdust · · Score: 1

    Only $3.69!!

  109. it sucks by Anonymous Coward · · Score: 0

    this was almost funny... or not

  110. Another mirror by ceeam · · Score: 1

    about:blank

  111. WhiteSpace by Anonymous Coward · · Score: 0

    I wonder when will WhiteSpace# be coming out for the .NET platform?

  112. Re:April 1: this is not a joke! by shish · · Score: 1

    Dude, it's real. also: > 1) Many people do not support or endorse the idea of April Fool's Day, and it's unfair to force it upon them. Were you *forced* to read this article? > 2) If you insist on playing a lame joke on people on the Internet, at least wait until midnight occurs on the west coast (3am eastern). I typically ignore any news anywhere marked April 1, but I shouldn't have to worry about the time zone difference. If it were a joke, I'm sure they would > 3) I thought Slashdot was better than this. it is. > The admins for this site have lost my respect. go look down the back of the sofa, it's amazing what you can find down there!

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  113. Re:April 1: not a joke! by shish · · Score: 1



    Dude, it's real. also:

    > 1) Many people do not support or endorse the idea of April Fool's Day, and it's unfair to force it upon them.

    Were you *forced* to read this article?

    > 2) If you insist on playing a lame joke on people on the Internet, at least wait until midnight occurs on the west coast (3am eastern). I typically ignore any news anywhere marked April 1, but I shouldn't have to worry about the time zone difference.

    If it were a joke, I'm sure they would

    > 3) I thought Slashdot was better than this.

    it is.

    > The admins for this site have lost my respect.

    go look down the back of the sofa, it's amazing what you can find down there!

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  114. Listen, eejits by Glyndwr · · Score: 1

    RTFA. It's a real language. It's bizarre and pointless and funny but this isn't an April Fool, it's a real, working language.

    Admittedly, I had to download the binary to convince myself it wasn't an extremely elaborate hoax.

    Now, the real question: who wants to write a whitespace VM in whitespace?

    --
    You win again, gravity!
    1. Re:Listen, eejits by InadequateCamel · · Score: 1

      "Now, the real question: who wants to write a whitespace VM in whitespace?"

      I won't be happy until I can get my hands on the Whitespace whitespace VM white papers...

  115. I want to submit a patch for the hello program by Skreech · · Score: 5, Funny

    There's a buffer overflow that can lead to root access with the hello-asking-name program. Here's a patch.

    -
    -
    +
    +
    +
    +
    +

    1. Re:I want to submit a patch for the hello program by DJPenguin · · Score: 1

      Lol! Sorry but that's best one so far. Now my nostrils are full of tea, thanks!

    2. Re:I want to submit a patch for the hello program by grishnav · · Score: 1

      Better use plenty of lines of context for that!

  116. God... it's not a joke... by grishnav · · Score: 1

    I was so really hoping that this was a joke when I read the summary, but then I went to the page, downloaded the source for the VM, and ran the example programs. Now I think I'm going to go ball up into a fetal position in the darkest corner of my room and beg for a C compiler...

  117. Stereotypes by insomaniac · · Score: 1

    Well, maybe because we're not all that stereotype. I mean do you think that everyone here comforms to the 'nerd' stereotype?
    I think there would be a lot of people here that are skilled with computers but do not comform to that, and maybe they want to lose the stereotype which goes with computers...

    Anyway, you figure it out

    --
    The way to corrupt a youth is to teach him to hold in higher value them who think alike than those who think differently
    1. Re:Stereotypes by ebbomega · · Score: 2, Insightful

      Sure, great, wonderful.

      But, once again, it doesn't say "News for Computer users and developers" it says "News for Nerds" Why is this such a problem to understand? And why is it always such a problem around here when someone does something nerdy? Honestly, I see people flamed all the time for that kind of stuff. Every once in a while people need a kick in the butt to remind themselves of where this comes from. I personally like that they go overboard with the jokes. Gives me more stuff to laugh at.

      --
      Karma: Non-Heinous
    2. Re:Stereotypes by Anonymous Coward · · Score: 0
      Why is this such a problem to understand? And why is it always such a problem around here when someone does something nerdy?

      I dunno, it started happening in 1999-2000 when all those web site "engineer" rejects started reading Slashdot in their spare time between checking for a pink slip in their mailbox and updating the lines of VB script on their site. It also effected the moderation system since more and more of these wet rags rained on our parade of nerdish fun. I mean, when Slashdot forced you to sign up for an account to post non-anonymously (instead of previously where you could type in whatever name you wanted in the form) it started going downhill. Then they stripped out images and various HTML tags because "ooooh, we can't deal with the big bad goatse.cx and tubgirl pics.. boo hoo hoo. Then we heard constant bitching about karma whores. I'm tired of it all. This isn't a nerd site anymore. If you want fun, go to Fark.com.

  118. On WhiteSpace... by Anonymous Coward · · Score: 0

    WhiteSpace Sucks Balls...

  119. Brainfuck by Doomrat · · Score: 1

    You can patch Brainfuck to do this. Simply represent each operator with a specific length of whitespace.

  120. haskell by az4+h0th · · Score: 1
    so the stuff may have been posted as a joke, but as you'll already know it works just fine, which is not very typical of a fools joke... the programming style is a la brainfuck, but does somebody know if this is a turing machine?

    however, what is most curious to me is the usage of haskell (a functional language) as the language of choice for the compiler. perhaps the author wants to fool us?

    The Glasgow Haskell Compiler may be found here. It's currently at 5.04.3. I used this one to compile the sources. Haskell is not an easy language to learn so better look not into the source if you want to have a happy day! ;)

    regards

  121. This isn't even a good one by Anonymous Coward · · Score: 0

    And did you hear Microsoft decided to distibute all its source and give up software development.

  122. WormLang++ by Anonymous Coward · · Score: 0

    I personally like WormLang++ better, I don't have a good whitespace-showing text-editor. This programming language actually uses 2 characters ' ' and '.'. But that's alright I guess ;)
    And here is the url. Released a few days ago actually.
    I don't think there is a compiler for it yet... there might be, or else someone could just write one, just hack the preprocessor of some compiler and you're done.

  123. I bet... by grishnav · · Score: 1

    ...that these programs compress well.

  124. We, we ,we you meant, I , I ,I. by Anonymous Coward · · Score: 0

    I come for the "Stuff that matters" part.

  125. April fools?!?! by JMastahFlex · · Score: 1

    today is april fools day?!? damn! i was all excited about whitespace.. i just called waldenbooks to see if they had a book on it!

  126. compiling issues by Anonymous Coward · · Score: 0

    Has anyone been able to compile this? I grabbed the source and am trying to compile but nothing is happening. Is there a tutorial?

  127. The Red Wheelbarrow by Anonymous Coward · · Score: 1, Interesting

    So much depends
    upon

    a red wheel
    barrow

    glazed with rain
    water

    beside the white
    chickens

    -- William Carlos Williams

  128. Duh... by opusbuddy · · Score: 1
    Just printed a copy and gave it to our company's Head of Technology (just to keep him abreast of the latest technologies, you know). Bought it hook line and sinker...

    --
    If this were easy, they wouldn't need us to do it!
  129. The joke that wasnt a joke. by Anonymous Coward · · Score: 0


    This article was great. I guess a
    big point with it was to make all
    the sad "smart"asses on slashdot make
    a big fool out of themself.

    Well, ha ha to you: It isnt a joke. The
    whitespace language is real.

  130. aUSTIN pOWERS sUCKS by Anonymous Coward · · Score: 0

    'nuff said. shithats.

  131. I suppose, but what about... by stienman · · Score: 1


  132. YA RIGHT.....IT'S APRIL 1st! :) by Anonymous Coward · · Score: 0

    Somehow I doubt this is an actual language.....but you guys got me for a bit haha :)

  133. Someone you know is one of us... by deblau · · Score: 1
    Financing for the venture has come from an anonymous individual. Even stranger, nobody on the NewCode team has met the benefactor.

    "We know he's a man, and we think he's got a moustache," jokes Jones. "He insisted that we make him an account on the development machines so that he can keep an eye on progress, but other than that, we never hear from him."

    ESR, J'accuse!

    --
    This post expresses my opinion, not that of my employer. And yes, IAAL.
  134. Slashdot posts old news again!! by TarPitt · · Score: 1
    Timothy must have been sleeping when the original came out. This noted computer scientist described an early programming language where only one binary value was allowed - yes in the old days they had to program only with "1".


    I don't have a specific reference, but this technical reference at a respected academic publication may provide some leads as to this early computing innovation.

    --
    If your children ever found out how lame you are, they'd murder you in your sleep
  135. I don't find this funny by Anonymous Coward · · Score: 0

    This joke lacks anything that remotely resembles humor. Look up FORTH and then notice all of the similarities. This language could exist, although why is another story.

    My point is that this language could exist, although they seem to have a few contradicting statements, not to mention all of the white spaces after the programs are the same. I know, I know, it's a joke ha ha april fools. But I am a dork, I want something actually funny. That's why I look at the /. posts. I got an idea a language of all /s and .s!

  136. Major advance in theoretical CS by bgeer · · Score: 1

    This is the first ever programming language to use Chomsky type 5 or "content-free" grammar. A lot of work that has been contingent on this advance will soon come to fruition. This will doubtless be followed by countless PhD dissertations describing languages using political speeches, marketing jargon, or even "mission statements" as full-featured programming languages.

  137. Beware! by Anonymous Coward · · Score: 0

    ...I've always preferred 'geek' to 'nerd'...

    Wasn't there something about geeks bearing gifs? So where are the pix? Is an appreciation of fine pr0n the distinguishing feature between nerds and geeks?

    --
    news for herds. stuff that splatters.
    shamelessly stolen from someone else

  138. Been there, done that... kind of by renehollan · · Score: 1
    Heh.

    Take a look at this.

    That's a whitespace encoding of css-descramble.c source within an otherwise ordinary text-file that just happens to describe the encoding format (hence, the somewhat oxymoronic, or, as I prefer to view it, ironic, "self-documenting staganography" moniker given to the "hidden" css-descramble.c file).

    I did that quite some time ago as a fun hack.

    "Ohh, oooohhhh, Mr. Kotter, Mr. Kotter! Ooooh, prior art. Prior Art!...," "Shut up Horshack: we don't do patents around here."

    --
    You could've hired me.
  139. Plugin for Outlook by bobKali · · Score: 1

    Great! Now we need a plugin so that Outlook can automatically execute these scripts.

  140. Thank God for small mercies... by etcpasswd · · Score: 1
    ... the comments are in normal text.

    Infact, whatever isn't whitespace are comments. My first reaction was hoping to find the string "Hello World!" in the sample program. But no, looks like even strings are encoded in white spaces. Neat.

  141. When I was a kid... by LeBain · · Score: 1

    When I was a kid, all we had were ones and zeroes. We'd have been happy just to have spaces and tabs!

    --
    Give serendipity a chance.
  142. Now look what you started by Tablizer · · Score: 1

    My boss printed my paycheck in this new language

  143. But what to call the new language? by SansAKilt · · Score: 1

    I know...but I had to say it... Emperors New Code

  144. no. cause it's all bullshit by Anonymous Coward · · Score: 0

    no brainers if anything is, this one imo the worst.

  145. A suggested implementation by Anonymous Coward · · Score: 0
    Use morse code to create the white space, as follows:

    ' ' = dot

    '\t' = dash

    '\r' = space

    '\n' = '\n'

    Now you can merrily type away anything you want! You'll need to use a lot of escape sequences for lower case and other uncommon characters. And to discourage snoops even further, printing out the whitespace source will use up lots of paper!

    The anonymous poster submits this translation technique subject to terms of the GNU gpl for documentation. This is a public disclosure, so patentability ends now. YMMV. IANAL.

    --AC

  146. FORTRAN by 0x0d0a · · Score: 1

    FORTRAN isn't quite as bad, but the first few columns of each line matter.

  147. rule of thumb by daddymac · · Score: 1
    There are three basic classifications of people who are not cool, listed here in order of uncoolness (least uncool first, most uncool last) geeks, nerds, and dorks. If you are curious of what you are, remember these guidlines:

    geeks like computers.
    nerds like math.
    dorks like dungeons and dragons.

    If you like more than one of the above, this will not help your coolness factor. D&D loving dorks cannot raise themselves to geek status by liking computers, they simply become a geeky dork. Likewise, geeks who take up math lose their status as simply "geek" and become an even less cool "geeky nerd".

    --
    If something I said can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
    1. Re:rule of thumb by GMontag451 · · Score: 1

      Oh damn, I love all three of those, I'm screwed.

    2. Re:rule of thumb by JDWTopGuy · · Score: 1

      I agree with you 100%.

      I'm a geek!

      --
      Ron Paul 2012
  148. Even Google is stymied by jtheory · · Score: 1

    I decided to move all of my future development to this nifty whitespace language... so I figured I'd search for some code archives.

    Hm. Google doesn't even TRY when you search for whitespace in quotes (you don't even get "couldn't find any matches"!).

    I think I've found a downside, folks.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  149. java -- whitespace conversion by scovetta · · Score: 1

    I'm working on a conversion for .java code to Whitespace. It should save people weeks of bug fixes.

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
  150. And ML family languages actually have it.. by Tom7 · · Score: 1

    ML family languages like SML, O'Caml and Haskell (the language that the whitespace language's interpreter was written in) already use whitespace as function application, so you can say "f 0" instead of "f(0)". Of course, it's not really an "operator" so much as the syntax of the language, but I think it's a pretty good thing that you can't overload it -- that would lead to some really, really fucked up code!

  151. Mod Parent up +1 INSIGHTFUL by simonharvey · · Score: 1

    Just like I said it,
    most of the stuff posted at slashdot needs go through some kind of guideline/rule/cannon/etc...
    Sure the things they do post do generate alot of conversation, however the result of getting bad topics is that you have to set the filter to +3 or above.

  152. Binary with naughty bits by yerricde · · Score: 1

    I dunno, but I prefer tits to either of them.

    But aren't mammaries binary too? A woman has a left boob (1) and a right boob (0). It's a naughty bit, but it's still just a bit.

    --
    Will I retire or break 10K?
  153. Already done some time ago... by Anonymous Coward · · Score: 0
  154. Finally! by wkitchen · · Score: 1

    Now I have something to store in my write-only memory!

  155. A bad pun to share by Anonymous Coward · · Score: 0

    I heard that a teenage singer/songwriter who had the hit songs "Complicated" and "Sk8r Boi" is the most talented new performer in years...

    Avril fool!

    TWR, Torrance, CA

  156. Re:It's not even April Yet...clod? by pestihl · · Score: 1


    hehe I rassberries at your "insensitive clod." look out it's dripping smelly goo, I'd drop that thing if I where you.

    -nasu

    --
    "What do you do with the mad that you feel when you feel so mad you could bite?" - Mister Rogers