Slashdot Mirror


Quadrilingual Crazy Programming

mtve writes: "Have you ever seen source code that is valid on four languages: Perl, C, Befunge, and BrainF*ck? During last Perlgolf season famous Perl hacker Jérôme Quelin submit such inconceivable masterpiece and now he published expanded explanation of his solution. Caution: that text can hurt your mental health. Play Perlgolf!"

4 of 194 comments (clear)

  1. It's neat, but... by meta-monkey · · Score: 5, Insightful

    First off, this guy obviously has much better kung-fu than I do...I've never even heard of BrainFuck or Befunge...but I think he kinda cheated on the last two languages. He just hid the code for Brainfuck and Befunge in perl and C comments, so they wouldn't interfere with each other. Now, the perl/C part is really neat, because he used C #defines to translate various Perl characters into C, so the Perl interpreter and C compiler are reading and understanding the exact same code...that's cool. But the B & B code just gets ignored by the Perl interpreter and C compiler because of comments, so this amounts to writing 3 seperate programs (one in BrainFuck, one in Befunge, and one that's bi in C and Perl) and then putting them all in the same file with intstructions as to which compiler/interpreter reads which part, as opposed to writing one piece of code that's meaningful in all 4 languages. I'd call this bilingual, not quadlingual.

    --
    We don't have a state-run media we have a media-run state.
  2. Re:omg... by red_dragon · · Score: 4, Insightful
    Please, someone write a +5 insightful essay about why I shouldn't do this...before it's too late.

    I'm afraid that before someone writes such an essay, someone else will have written a +5 Funny post on why you *should* do it. Sorry.

    --
    In Soviet Russia, Jesus asks: "What Would You Do?"
  3. Editors, edit! by czth · · Score: 4, Insightful
    mtve writes: "Have you ever seen source code that is valid on four languages: Perl, C, Befunge, and BrainF*ck? During the last Perlgolf season famous Perl hacker Jérôme Quelin submitted one such inconceivable masterpiece and now he has published an expanded explanation of his solution. Caution: that text can hurt your mental health. Play Perlgolf!"

    Why is it that Slashdot's editors can't fix the mistakes in the above and many, many other articles before posting? Either they don't notice the errors (in which case they should be sacked and replaced), or it's that important to post the article a minute earlier (highly unlikely), or somehow the original wording is considered "sacred" and Not To Be Changed (stupid if true). Come on here. Does the error rate on the front page have to be so high?

    The only reason I'm not blaming the submitter (mtve) as well is because it's possible English is not his first language (or even his second). If it is, shame on him too. We all deserve better.

    (Oh yes, for those clueless enough to say "What errors", I threw in the required changes in bold. Also, isn't one Perlgolf link enough?)

    czth

  4. Re:Befunge? by PurpleBob · · Score: 4, Insightful

    Benefits? It's really fun to program in.

    Useful benefits? Does it need any?

    --
    Win dain a lotica, en vai tu ri silota