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

With really minimal changes the original one would do:
#include <stdio.h> #int main(void) { # int count; for($count=1;$count<=500;$count++){ printf("I will not throw paper airplanes in class."); } return 0; }

Replies are listed 'Best First'.
Re: Re: (TIMTOWTDI / Golf / Obfu) Airplanes in class
by BazB (Priest) on Oct 03, 2003 at 14:09 UTC

    Certainly not golf and I don't know if it still qualifies as Perl :-)

    #!/usr/bin/perl use strict; use warnings; use Inline 'C'; no_throw(); __END__ __C__ int no_throw() { int count; for(count=1;count<=500;count++){ printf("I will not throw paper airplanes in class.\n"); } return 0; }

    Update: Oh, whilst putting this together I had problems (Autoload errors) using int main(void) {...}, please /msg me if you know why.

    Update 2: broquaint++ for answering my question above. Inline::C's main() messes with Perl's own main(). I assumed that there was some trickery in the background to prevent that sort of thing.


    If the information in this post is inaccurate, or just plain wrong, don't just downvote - please post explaining what's wrong.
    That way everyone learns.

Re: Re: (TIMTOWTDI / Golf / Obfu) Airplanes in class
by krisahoch (Deacon) on Oct 08, 2003 at 13:33 UTC
    Oops, missed this one....
    #include <stdio.h> #int main(void) { # int count; for($count=1;$count<=500;$count++){ printf("I will not throw paper airplanes in class."); } # Can't return outside a subroutine # return 0; }
    Kristofer A. Hoch
    Quality Assurance Professional
    kristoferhoch@yahoo.com