Slashdot Mirror


Ask Larry Wall

About what? Perl is probably a good topic choice. No one knows more about Perl than Larry Wall, right? We'll send 10 of the highest-moderated questions to Larry by email, and post his answers when we get them back. Note: Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly. Please be aware of this if you include code samples in your question.

11 of 616 comments (clear)

  1. Dear Larry Wall: by Anonymous Coward · · Score: -1, Troll



    Why is Python so much better than Perl?

  2. ASK HIM WHY HE"S SUCH A FAGGOTT!!!!@@##@!!!? by Anonymous Coward · · Score: -1, Troll

    fuck perl.

  3. Question about Perl? by redhotchil · · Score: -1, Troll

    Have you ever considered making Perl less like horseshit and more like dog shit?

  4. Dear Larry, by sllort · · Score: -1, Troll

    May I date your daughter?

    Thank you,

    -s.

    1. Re:Dear Larry, by Anonymous Coward · · Score: -1, Troll

      Got a picture of her? Is she of legal age?

    2. Re:Dear Larry, by Anonymous+Cowrad · · Score: 0, Troll


      She's the one on the right.

      --

      --
      pants ahoy
  5. Re:Why does perl suck so badly? by Lumpy · · Score: 0, Troll

    yes it's called C++ C# or java. they are are horribe languages...

    only toads and morons program in the above 3 languages... real programmers write in C and Perl (with some python just for fun.)

    --
    Do not look at laser with remaining good eye.
  6. Perl 6 is a mistake by Anonymous Coward · · Score: -1, Troll
    I've been using perl pretty much constantly since the Pink Camel, and believe me, Perl 5 is an extremely good language for quick scripting things. That's what it was designed for. Sure, you can do big projects in it, but it's not exactly ideal. Recently I've started using Ruby as well, and I intend to move my department over to it instead of wasting time with Perl 6.

    One of the goals of Perl 6 is to make non-trivial projects possible. That's good. The way it's being done is bad. Perl was once a lightweight, extremely flexible language. Now it's become a huge ugly monster. People wanted OO, so a nasty hack was bolted on top to allow some semblance of it. Now this nasty hack is being expanded. Sure, the code's different, but the basic form is the same. Kludge upon kludge upon kludge; I'd much rather have a nice, clean, pure language (and not one with loads of irritating whitespace thank you very much).

    The same goes for the syntax. All the switching between $, @ and % is really irritating (ask a newbie how to get at the length of the keys array of a hash inside a hash, for example), and the changes proposed for 6 are just making this worse -- it seems that Larry, in his infinite wisdom, wants to prefix every data type with a different hard-to-type character. Perl was only designed for the three data types, and adding more is a mess.

    Perl 6 is a complete rewrite, but it keeps all the mess which has accumulated over the previous versions. This is not good. Sure, my const int $var = 27; may look neat (in the same way that, say, Pascal does), but $var isn't entirely constant, or entirely an integer, it's just a hack which makes it sort of behave like one. The whole thing is an exercise in pseudo-computer science masturbation with little real purpose except to please the managers who dislike the one thing that makes Perl special.

    On a similar note is regexes. I'm an avid fan of regular expressions simply because a nondeterministic finite automata is far more flexible than linear code. However, Larry must have been smoking that cheap $2 crack when he wrote this. Does he want Perl 6 to be flex or something?

    I won't be going on to use 6. It's a nice idea, but it's completely unnecessary. It won't make large projects any easier to manage (the language is still, at heart, an almighty hack -- an impressive one, but still a hack). It won't make OO any cleaner. It won't make development any faster. To put it bluntly, Perl scripts will still look less beautiful than our friend Mr Goatse. I'd prefer to use a language which has always been pure synthesis of science and engineering, not some half-baked imposter.

    Perl 6 will be nice, but I'm guessing it will be the end of Perl. It can't do what it wants to do whilst still being based upon a nasty mess. There are now other options, which provide all of Perl's power and none of the mess. Sorry, but *BSD^H^H^H^H Perl is dying. Larry is buggering it up the ass without lubricants, just like Shoeboy is doing to Larry's daughter.

  7. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: -1, Troll

    The way I understand it is that scripts are usually interpreted, while programs are compiled and as stand-alone entities. Scripts do nigger work like parsing and whatnot, while programs are more complex.

  8. Perl is teh gay by Anonymous Coward · · Score: -1, Troll

    Nice. I'd do her.

  9. It does not work by Anonymous Coward · · Score: -1, Troll

    I went to the Larry wall to ask a question, but it does not work. The bricks never budged an inch. (At least not while sober).

    The Wailing wall is more effective.