Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Interview With Author of the First Spoof Language

Posted by Soulskill on Fri Jul 04, 2008 07:43 PM
from the spoof-language-real-beard dept.
An anonymous reader brings us Computerworld's interview with Don Woods, one of the creators of Compiler Language With No Pronounceable Acronym (INTERCAL). INTERCAL and its documentation were created in 1972 as a parody of that era's languages and instruction manuals. Among other things, Woods had this to say: "We designed the language without too much trouble. Writing the manual took a while, especially for things like the circuit diagrams we included as nonsensical illustrations. The compiler itself actually wasn't too much trouble, given that we weren't at all concerned with optimising the performance of either the compiler or the compiled code. I admit I'm surprised at its longevity. Some of the jokes in the original work feel rather dated at this point. It helps that the language provides a place where people can discuss oddball features missing from other languages, such as the 'COME FROM' statement and operators that work in base 3."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Bah! (Score:5, Funny)

    by Anonymous Coward on Friday July 04 2008, @07:49PM (#24062937)

    Intercal has nothing on Brainfuck [wikipedia.org]. Brainfuck makes every other spoof programming language look like a joke. I'd write the Hello World! program here, but Slashdot's content filter doesn't support Brainfuck code.

    • Re:Bah! (Score:5, Funny)

      by Amiga Lover (708890) on Friday July 04 2008, @07:54PM (#24062963)
      Brainfuck is inherently crystal clear in comparison to HYPERTARD.

      It's a language created on the Amiga in the 1980s, named after hypercard, but completely unrelated. The only legal characters are whitespace. Tab, space, linefeed, carriage return etc.
    • Re:Bah! (Score:5, Informative)

      by Goaway (82658) on Friday July 04 2008, @08:19PM (#24063079) Homepage

      Most people entirely miss the point of Brainfuck. It was never meant to be esoteric for the sake of it, or to "challenge and amuse programmers" as Wikipedia puts it.

      It was designed to create a compiler as small as possible. The original AmigaOS compiler was 240 bytes in size. Even smaller compilers have been created by people who truly grasped the spirit of the language.

      • P ' ' (Score:5, Informative)

        by tepples (727027) <slash2006.pineight@com> on Friday July 04 2008, @09:08PM (#24063293) Homepage Journal

        Most people entirely miss the point of Brainfuck. It was never meant to be esoteric for the sake of it, or to "challenge and amuse programmers" as Wikipedia puts it.

        It was designed to create a compiler as small as possible.

        That, and Brainfuck is a realization of P ' ' [wikipedia.org], the first imperative structured programming language ever to be proved Turing complete.

    • Intercal has nothing on Brainfuck [wikipedia.org]. Brainfuck makes every other spoof programming language look like a joke.

      Not sure whether that was intentionally humourous or not, but well done, nonetheless.

      But seriously[*] kids, nothing holds a candle to ACME [cpan.org]. All the programming foolishness you'll ever need, implemented in glorious Perl!

      --------

      [*] Whatever....

  • by Anonymous Coward on Friday July 04 2008, @07:54PM (#24062965)

    Microsoft announces new language for the .NET platform, IronINTERCAL.

    With all the features of regular INTERCAL, but only runs on Windows Vista (tm).

    Miguel De Icaza had this to say about the exciting new development - "No Me Gusta." He's clearly speechless about this fabulous new language available only on Windows Vista (tm).

    • by smitty_one_each (243267) * on Friday July 04 2008, @09:07PM (#24063291) Homepage Journal
      The first IronINTERCAL project announced will be a MMOG version of a 43-Man Squeamish league.
      A crucial feature of this mock-sports extravaganza will be on-the-fly and occasionally randomized rules generation.
      Lead developer Q. Wolfgang Imboodaga denied vehemently the accusation that this is really a DARPA project to write a US Congress simulator.
  • COME FROM revival (Score:5, Interesting)

    by listen (20464) on Friday July 04 2008, @07:57PM (#24062977)

    If you hunker down and squint at it the right way, COME FROM is really an early form of aspect oriented programming - non local transfer of control to the point of definition - yeah, yeah CLOS fans we know that real generic functions subsume AOP and date from the mists of the 80s - but this is from the early 70s so it is pretty interesting. Over application of hyped technologies for the win!

  • LOLCODE (Score:4, Funny)

    by Anonymous Coward on Friday July 04 2008, @08:22PM (#24063101)

    LOLCODE [lolcode.com] might actually get this brain-damaged BASIC refugee trying their hand at programming again after all these years.

  • by russotto (537200) on Friday July 04 2008, @08:51PM (#24063225) Journal
    INTERCAL has nothing on APL. Or even on Stroustroup's parody of C, which people actually think you're supposed to use.
  • by Tumbleweed (3706) on Friday July 04 2008, @09:35PM (#24063397) Homepage

    Oh please.

    Has noone here ever used perl? :)

  • Google should just agree to turn over their source code in the Viacom suit [slashdot.org] after running it through a {sane language} ==> INTERCAL translator.
  • by Nom du Keyboard (633989) on Friday July 04 2008, @09:48PM (#24063441)
    Then there's the Apple version: iNTERCAL.
  • by Mr Z (6791) on Friday July 04 2008, @10:05PM (#24063505) Homepage Journal
    Interestingly, TI's C64x family of DSPs has special instructions that speed up INTERCAL. The "SHFL" instruction directly implements INTERCAL's "mingle" operator. The "DEAL" instruction implements common special cases of the "select" operator. Nifty, eh?
  • Real Challenge... (Score:4, Interesting)

    by stuffman64 (208233) <stuffmanNO@SPAMdylanpowell.net> on Friday July 04 2008, @11:14PM (#24063801) Homepage

    How about instead of the Obfuscated C Code contest, we have an Unobfuscated INTERCAL Code contest where the object is to make INTERCAL code look as close to or at least as understandable as "normal" C (or other language) as possible while still performing a set action?

  • Woah! (Score:5, Funny)

    by Zwicky (702757) on Friday July 04 2008, @11:44PM (#24063917)

    Wow! Researching these esoteric programming languages has been more than a brainfuck [esolangs.org] - it is positively a brainfuck++ [esolangs.org]. Nay, I'm sure just reading of them is causing an irreversible [esolangs.org] loss of knowledge of real programming languages - that must surely qualify as a quantum brainfuck [esolangs.org] whereby both cannot be fully comprehended [esolangs.org] at the same time.

    Man, now I really feel like a dumbf*ck [esolangs.org]! Fuck, Fuck! [esolangs.org] Double fuck! [esolangs.org]

    The bad news is that my pointy [esolangs.org] haired boss [esolangs.org] has ordered that all development switch to his new favorite language [esolangs.org]. I think he may have been smoking something [esolangs.org].

    This is bad for me because he has now had to ask me to go ahead and come in on Saturday. This means I will have to cancel my date, who has real come hither [esolangs.org] eyes, and I was so confident it was going to be a real beneficial [esolangs.org][0] night[1].

    Argh! [esolangs.org]

    I wish I could get all my ducks in a row [esolangs.org] so I could give him a swift kick with my size nines [esolangs.org] so he walks funny [esolangs.org] for a week, flick him the V [esolangs.org] and leave this crummy company; that would rock [esolangs.org]!

    [0] High five!
    [1] Unlike the last one, on which the lady gave me an unexpected present [esolangs.org].