in reply to (TIMTOWTDI / Golf / Obfu) Airplanes in class

I bet this is goint to be the weirdest entry unless somebody comes up with a Brainf*ck implementation.
use Acme::Chef; print Acme::Chef->compile(join '', <DATA>)->execute(); __DATA__ Roasted black board with grinded chalk. Ingredients. 73 students 32 teachers 119 chairs 105 tables 108 pieces of chalk 108 black boards 32 hectolitres of coffee 110 paper planes 111 pencils 116 sheets of paper 32 pieces of bread 116 minutes of spare time 104 nuts 114 olives 111 computers 119 g chocolate 32 kg flour 112 g salt 97 bottles of whisky 112 ski masks 101 perl hackers 114 ways to write code 32 characters 97 sheep 105 litres of vinegar 114 brt of oil 112 beds 108 golf clubs 97 beginners 110 benchmarks 101 monks 115 mails 32 trojans 105 worms 110 security bulletins 32 microsoft spokespeople 99 aol cds 108 start menus 97 shells 115 cshs 115 kshs 46 bashes 32 kg stuff 500 bottles of vodka Method. Put stuff into mixing bowl. Put bashes into mixing bowl. Put kshs into mixing bowl. Put cshs into mixing bowl. Put shells into mixing bowl. Put start menus into mixing bowl. Put aol cds into mixing bowl. Put microsoft spokespeople into mixing bowl. Put security bulletins into mixing bowl. Put worms into mixing bowl. Put trojans into mixing bowl. Put mails into mixing bowl. Put monks into mixing bowl. Put benchmarks into mixing bowl. Put beginners into mixing bowl. Put golf clubs into mixing bowl. Put beds into mixing bowl. Put brt of oil into mixing bowl. Put litres of vinegar into mixing bowl. Put sheep into mixing bowl. Put characters into mixing bowl. Put ways to write code into mixing bowl. Put perl hackers into mixing bowl. Put ski masks into mixing bowl. Put bottles of whisky into mixing bowl. Put salt into mixing bowl. Put flour into mixing bowl. Put chocolate into mixing bowl. Put computers into mixing bowl. Put olives into mixing bowl. Put nuts into mixing bowl. Put minutes of spare time into mixing bowl. Put pieces of bread into mixing bowl. Put sheets of paper into mixing bowl. Put pencils into mixing bowl. Put paper planes into mixing bowl. Put hectolitres of coffee into mixing bowl. Put black boards into mixing bowl. Put pieces of chalk into mixing bowl. Put tables into mixing bowl. Put chairs into mixing bowl. Put teachers into mixing bowl. Put students into mixing bowl.Liquify contents of the mixing bowl. Waste the bottles of vodka. Pour contents of the mixing bowl into the baking dish. Drink the bottles of vodka until wasted. Serves 1.

Replies are listed 'Best First'.
Re^2: (TIMTOWTDI / Golf / Obfu) Airplanes in class
by Aristotle (Chancellor) on Oct 04, 2003 at 17:41 UTC
    We need Unlambda and/or SPL interpreters in Perl, then you'd see weird.. :)

    Makeshifts last the longest.

      Both these languages have the saving grace that they don't require the programmer to think in trinary (base 3). When we get Inline::Malbolge, then you'll see weird.

      update: Upon further inspection, I recant my former position on Unlambda and agree that it is indeed quite weird after all. I had not fully understood the implications of the combinators before.

      SPL, OTOH, is just lame and verbose; any resemblance to Shakespearean plays is so superficial as to be irrelevant. The language is semantically so similar to a typical normally-paradigmed language that it is not even necessary to read the manual to get a general idea how it works; looking at the examples is adequate. Language like "You are equal to the sum of yourself and several apparently randomly selected words" is neither Shakespearean nor terribly original, but the meaning is pretty obvious.

      I also still maintain that the trinary nature of Malbolge makes it weird. You need a warped and twisted mind just to be *able* to think in trinary, much less to come up with the idea of forcing the programmer to do so. It should be noted, it's not just a regular language converted mathematically from base 16 (or whatever) to 3 for obfuscatory purposes, like the way a JAPH might convert between base 256 (ASCII) and 16 (hex) by using unpack. No, Malbolge is designed as trinary from the ground up. That's weird.


      $;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}} split//,".rekcah lreP rehtona tsuJ";$\=$ ;->();print$/
        Malbolge ain't weird. A program written as what appears to be a Shakespearean play is weird. Malbolge is "just" (and that's a big "just") horribly convoluted.

        Makeshifts last the longest.