Slashdot Mirror


Perl is Sweet Sixteen

surflorida writes "Perl turned sweet 16 yesterday. 'Larry Wall released Perl 1 on this day in 1987, so today Perl is 16 years old. Happy birthday Perl! You can read more about the timeline of Perl releases in perlhist.pod and at history.perl.org.' Happy birthday Perl! You are now old enough to get a US drivers license."

81 of 352 comments (clear)

  1. Happy Birthday Perl by James+in+Iowa · · Score: 4, Funny

    For once the "you belong in a zoo" version of Happy Birthday is applicable.

    1. Re:Happy Birthday Perl by mrpuffypants · · Score: 2, Funny

      But thanks to our friends at the RIAA that'll be $3,000 to sing it....

  2. But too old... by mikewren420 · · Score: 5, Funny

    But too old for Michael Jackson. Go ahead, mod me down! Muahahaha! ;)

    1. Re:But too old... by rmohr02 · · Score: 2, Funny

      Perl5 is only 9 years old, so it's still fair game.

  3. 16 huh? by jimi1283 · · Score: 5, Funny

    Better lock up the car keys...

    1. Re:16 huh? by digitalsushi · · Score: 2, Funny

      16?! awwwwwwriiiight giggidy giggidy giggidy giggidy

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    2. Re:16 huh? by weicco · · Score: 2, Interesting

      LOL :)

      Yes, there is warning sings for reindeers but in the northern part of Finland. I'm living near Helsinki, which is pretty much in south (relativily speaking) and here we only have warning sings for mooses :)

      Snow and ice is not a problem, just buy better snow-tires. Advance driver.. I have no comment on that, I don't think I'm better driver than the next guy but I know when to slow down, some don't.

      Btw. Tommi Makinen 4 - Colin McRae ? :P

      But we are really off-topic now.

      --
      You don't know what you don't know.
  4. 1987 was 16 years ago?? by Billly+Gates · · Score: 2, Funny
    Dam I feel old.

    I remember 87 like yesterday. I remember writing 87 for the date instead of 88 on my homework. Actually come to think of it, I was in 4th grade and now am in my mid 20's. Hmmmm

    Maybe it was that long ago and time is just going by too fast.

    I wrote my first hello world program usinb IBM BasicA then.

    1. Re:1987 was 16 years ago?? by Feztaa · · Score: 3, Funny

      Actually come to think of it, I was in 4th grade and now am in my mid 20's. Hmmmm

      Dude. You are old. I spent most of 1987 being 3 years old (the last month or so, I was 4!). I finished grade 4 in 1994.

      You old fart! Who let you onto the internet? :)

    2. Re:1987 was 16 years ago?? by mbadolato · · Score: 3, Funny

      Well I graduated high school in 1987 so you young whipper-snappers quit yer damn "old" comments and get the hell of my net socket before i call the cops.

    3. Re:1987 was 16 years ago?? by Oopsz · · Score: 2, Funny

      If you thought perl was obfuscated when you were sober, it's like klingon after a dozen stiff drinks...

    4. Re:1987 was 16 years ago?? by Molina+the+Bofh · · Score: 2, Funny

      How should Larry be feeling, then?

      --

      -
      Roses are #FF0000, Violets are #0000FF, find / -name '*base*' |xargs chown -R us && mv zig greatjustice
    5. Re:1987 was 16 years ago?? by Dom2 · · Score: 4, Insightful
      I'm always hearing that Perl is obfuscated. But compared to the verbosity of Java, it's delightful. It's like comparing a well written newspaper article with court proceedings.

      -Dom

    6. Re:1987 was 16 years ago?? by dotgain · · Score: 3, Funny

      That _anybody_ got laid in the '80s is enough of an eye-opener for me.

    7. Re:1987 was 16 years ago?? by Spruce+Moose · · Score: 2, Informative

      Not wanted to troll, but you should check out Python.

    8. Re:1987 was 16 years ago?? by stwrtpj · · Score: 3, Insightful
      I'm always hearing that Perl is obfuscated.

      Only if you write your code that way.

      Yes, Perl makes it possible to write obfuscated code, but it does not enforce it. Perl makes it possible to write perfectly clear code.

      But then again, even the most obfuscated code can be made clear with some well-placed comments, but comments in programs unfortunately appears to be a dying art.

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
  5. At long last... by siokaos · · Score: 5, Funny

    At long last. PERL is legal!

    --
    http://siokaos.org/
    1. Re:At long last... by Requiem · · Score: 4, Funny

      You don't want to touch that. I've heard she's hairy.

    2. Re:At long last... by endx7 · · Score: 3, Funny

      You don't want to touch that. I've heard she's hairy.

      Perl...hairy? naw...bison is hairy. (I always did personally prefer yacc)

    3. Re:At long last... by RealityMogul · · Score: 2, Funny

      And think of the Camel-toe...

    4. Re:At long last... by Unominous+Coward · · Score: 5, Funny

      You don't want to touch that. I've heard she's hairy.

      Dude, aren't you forgetting that TMTOWTDI?

      --
      "Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
    5. Re:At long last... by Chester+K · · Score: 4, Funny

      At long last. PERL is legal!

      And she knows There's More Than One Way To Do It!

      --

      NO CARRIER
  6. Never been kissed? by DaLiNKz · · Score: 5, Funny

    Only 2 more years until shes legal, boys ;)

    --
    I've left to find myself. If you happen to see me, please, keep me there until I return.
    1. Re:Never been kissed? by damiam · · Score: 2, Funny

      Perl.com is registered in Colorado, where the legal age is 15, so long as you're no more than ten years older than Perl. If you are, you've only got one more year to wait - she'll be full legal at 17.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  7. and also by prof187 · · Score: 3, Funny

    it's no longer considered statutory...

    --

    My other sig is an import.
    1. Re:and also by T-Ranger · · Score: 5, Funny

      Perl has screwed me over lots of times. Its due.

  8. Perl Drivers License by SeanTobin · · Score: 5, Funny

    I could just imagine the kind of drivers license issued to Perl. First off, it would have a magnetic stripe, barcode, brail, and RFID encoded driver's license number on the back. The photo would be in the visual, infra-red, and ultraviolet spectrums. The license itself would be an actual 4d hypercube turning into your social security card, credit cards, gas cards, library cards, and translations of all the above into every language depending on the licenses orientation in space-time. In the event of emergency, the license would also be a flotation device and in the rare case of ending up on a desert island can be turned into a Swiss army knife and satellite GSM phone with GPS capabilities. Biometric identification built into the license allows it to change into the proper license for whoever is holding it. The license would be powered by a kinetic energy system similar to no-wind watches. It would also have a backup fusion generator, solar cells, hydrogen fuel cells, lithium ion battery banks, and be expandable for anti-mater generators once they become available.

    Then you would lose it and it would be eaten by a snake.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    1. Re:Perl Drivers License by Anonymous Coward · · Score: 5, Funny

      no, no, by a python

  9. Yes but... by SuperBanana · · Score: 5, Funny
    Happy birthday Perl! You are now old enough to get a US drivers license.

    Yes. but it's only allowed to execute code until 11pm...and its parents damn well better not find out that it forks around, because it needs parental permission to kill a child process(should it fail to handle variables safely.)

    Oh, and the kernel keeps a shotgun by the front door just in case any Java applets come around asking if Perl can go to the movies...

  10. license? by Coneasfast · · Score: 4, Funny

    Happy birthday Perl! You are now old enough to get a US drivers license

    hmm... i didn't know you needed a license to ride a camel

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
    1. Re:license? by budgenator · · Score: 2, Interesting

      the Perl book haa a camel on the cover,
      additioanly Larry Wall produced Perl for work at while at the NSA; a fine example of our tax dollars at work, by people at a clue-full if secretative government agency.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  11. Sweet 16... by oGMo · · Score: 4, Funny

    Keep It Simple Stupid.

    I guess we really can say Perl is sweet 16, never been KISS'd.

    ;-)

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  12. Thank you Larry!! by Ars-Fartsica · · Score: 5, Interesting
    Perl programming bought my house, cars, retirement. We gave you some stock Larry but not enough. If you are reading this you know what company I am talking about.

    We built a world-class business on the back of Perl. Nothing else would have done the trick.

    THANKS LARRY.

    1. Re:Thank you Larry!! by eggboard · · Score: 4, Insightful

      I keep giving money to the Perl Foundation among various other charitable donations because a significant minority of the money I earn each year is directly related to my ability to use perl to run the projects. If I hadn't learned perl in 1994 and become better at it over the years, I'd have had to get a real job! Thanks, Larry!

      --
      Freelance tech journalist for the Economist, MIT Technology Review, Macworld, and others
    2. Re:Thank you Larry!! by GCP · · Score: 4, Interesting

      Yes, thanks, Larry. I think Perl was the right tool in the right place at the right time: the duct tape of the Web gold rush.

      From what I can tell, though, it appears to have peaked and is now in relative decline. Python is gaining rapidly on Perl in the "scripting language" space. Java, and now PHP, have eroded Perl's popularity in an area it once almost monopolized: Web apps. And its drive to evolve its way from being a useful merger of sed and awk to a full-blown object-oriented programming language may be dragging too much legacy syntax to go much farther.

      I'm not trying to insult Perl. It has been enormously helpful to me for years. I'm just seeing signs that at 16, it's probably past its prime.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    3. Re:Thank you Larry!! by Camel+Pilot · · Score: 4, Insightful

      Well I can't speak for a retirement but Perl has put food on my table and provided many enjoyable hours of application development.

      Somewhere I came across a quote by Larry to the effect that greatness is measured by the degree of freedom you give to others and not by how much you coerce others into doing what you want. If that is your measure (it has become mine!) Larry you have achieved greatness.

    4. Re:Thank you Larry!! by iantri · · Score: 2, Insightful

      Well, C is 31 years old and C++ is 17, so don't give up on Perl yet..

    5. Re:Thank you Larry!! by d_i_r_t_y · · Score: 2, Insightful

      i don't think this is true... besides, python is slower and requires more memory to do stuff than perl -- see http://www.bagley.org/~doug/shootout/index2.shtml ...and any language that uses whitespace as syntax is only ever going to attract a marginal following.

  13. Re:16 year olds can get a learner's permit... by rossz · · Score: 4, Insightful

    It's not the mothers' sob stories. It's the facts. Teenagers have an extremely high accident rate. They are inherently bad drivers, every one of them. It was foolish of the state to allow me behind the wheel of a car when I was 16. I'm much better now that I know that "yes, you can die, asshole!" Let's rephrase that for the dense teenagers (all teenagers are dense) here in slashdot: You are NOT immortal.

    BTW, my daughter is now a teenager and is doing the countdown to when she can get her permit and license. I highly recommend that in 2 years you stay off the roads. It won't be safe.

    --
    -- Will program for bandwidth
  14. Re:16 year olds can get a learner's permit... by Anonymous Coward · · Score: 2, Funny

    i could teach your daughter what to do in the back of the car for a nominal fee.

  15. Flamebait?!? by mikewren420 · · Score: 2, Funny

    Flamebait?!? What, are the Michael Jackson fans going to come out of the woodwork and hijack the thread?

    You know you laughed! :)

  16. Happy B- by Le+Marteau · · Score: 4, Funny

    "Perl looks like an explosion at an ASCII factory" - I forget who said that.

    Here's a fun one. (Forgive me, I've had one too many Jack and Cokes). In VIM, enter :help the damned.

    It'll come back with "There is no help for the damned"

    Har har har. THat kills me. Time for another drink.

    --
    Mod down people who tell people how to mod in their sigs
    1. Re:Happy B- by harmonica · · Score: 2, Funny

      While you're in the mood try this shell classic:

      $ fg blow

  17. Re:zerg by Anonymous Coward · · Score: 4, Funny

    Only on slashdot, geeks make jokes about having sex with a programming language...

  18. Hmmm by TheSpoom · · Score: 3, Funny

    Maybe it can finally learn to speak english then ;^)

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
    1. Re:Hmmm by Le+Marteau · · Score: 3, Funny

      You mean, like this: (written by someone else)

      #!/usr/local/src/perl4.003/perl

      a happy greeting");
      time, to, join (@the, flock(with, $relaxed), values %and_have_fun);
      connect(with_old, $friends);
      rename($myself, $name = "ilyn");
      $attend, local($parties);

      pack(food, and, games);
      wait; for (it) {;};

      goto party;
      open Door;
      send(greetings, to, hosts, guests);
      party:

      tell stories;
      listen(to_stories, at . length);
      read(comics, $philosophy, $games);

      seek(partners, $for, $fun);
      select(with), caution;
      each %seeks, %joy;

      $consume, pop @and_food;
      print $name .$on .$glass;

      $lasers, $shine; while ($batteries) { last;};

      time; $to, sleep
      sin, perhaps;

      $rest,
      $till .$next .$weekend;

      --
      Mod down people who tell people how to mod in their sigs
    2. Re:Hmmm by Qrlx · · Score: 4, Funny

      Perl turned 16 2 days ago, on Dec. 18th.

      Happy belated birthday, anyway.


      Two days? Come to your senses man, we're almost two months late!

      (Dec 18 = Oct 22)

  19. Apple II Sweet 16 by morcheeba · · Score: 2, Funny

    I thought this was going to be about Woz's Sweet-16 interpreter for the Apple II (see bottom of that page), but no luck. I guess it's about 28 years old now....

    darn, I dated myself.

  20. Re:zerg by Billly+Gates · · Score: 4, Funny
    ".In NJ, I can legally have sex w/ Perl! Whoo-hoo! .. and remember, as an added bonus, there is more then one way to do it.... ;-)

  21. Age of consent! by charlie763 · · Score: 4, Funny

    This means that Pearl is also legal to have sex with in most states. So, if you want to give Pearl a "pearl necklace," go right ahead. Just make sure there is no drinking involved as that might jam you up with the law

    --
    Welcome to the land of the free...pay toll ahead...no photography...please open your bag...
    1. Re:Age of consent! by mrpuffypants · · Score: 2, Funny

      Thanks for the link! Now I can stop using Rand McNally and the CIA World Factbook to determine where I travel to.

      Oman, here I come!

  22. Why not interpreted C++, instead? by Futurepower(R) · · Score: 3, Interesting


    Suppose Larry had used his considerable brainpower to make an interpreted version of C or C++, instead of making a completely new language?

    1. Re:Why not interpreted C++, instead? by Waffle+Iron · · Score: 3, Funny
      Suppose Larry had used his considerable brainpower to make an interpreted version of C or C++, instead of making a completely new language?

      If he had done that, then the only clever one-liner you could write would be:

      #include <stdio.h>
    2. Re:Why not interpreted C++, instead? by ianezz · · Score: 3, Informative
      C++ didn't even exist when Perl was first invented.

      According to wikipedia, C++ dates back to 1979, with the first commercial compiler in 1985.

      C++ is a terrible language for interpretation

      Right. At least someone tried

      Better to have a language which is designed for interpretation from the start.

      Completely agree.

    3. Re:Why not interpreted C++, instead? by Alioth · · Score: 4, Insightful

      Because it's pointless?

      Perl is a different tool to C and C++ not because it's interpreted, but because of its language features. It's also (IMHO) a much more expressive language than C or C++, and has quite a few features that these languages lack (for instance, to have dynamic binding for new() in C++ requires a very ugly hack - see James O. Coplien's 'advanced C++ programming idioms' book for details), where Perl does this sort of thing with ease.

  23. my first real success by b17bmbr · · Score: 4, Interesting

    i remember, oh, about 5 years ago, when i first met perl. it was the first language that i could actually do something in. even though i was using only a subset, mostly cgi stuff, and yet, i had POWER. i had several web sites up and running, data driven, mostly flat file stuff, but especially my school site, with 100 teachers, they could post homework, news, etc., we had a whole content driven site. all from perl with no database. i use java and python, as well as obj-c and cocoa, but damn, for me, there is still nothing like my first real love. perl.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  24. I'm sorry.. by mog007 · · Score: 3, Funny

    I couldn't afford a car for you to drive, but I have this really nice camel, chicks dig a camel.

  25. 16 years, wow! by MisterFancypants · · Score: 4, Funny

    About the same amount of time it will take them to finish Perl 6!

    1. Re:16 years, wow! by smittyoneeach · · Score: 3, Informative

      Let's not underestimate Larry Wall.
      Given the time, care, and Deep Thinking going into Perl6, the possibility exists that P6 will leapfrog other scripting languages in terms of speed and power.
      Its TMTOWTDIness and DWIMiness may put it in the C++ neighborhood when it comes to learning curve, but when you read what he's got in mind for regular expressions and operators, and the hints about objects, P6 should be worth the w(ai|eigh)t.
      As if this were insufficiently cool, Parrot (who said bad jokes never come true?) offers some incredible potential for language interoperability, and is rockin' good in its own right.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  26. Sixteen? Perl just graduated to two hex digits. by IvyMike · · Score: 5, Funny

    It's an important milestone...0x10 years old! Whoo-hoo!

  27. Larry Wall's first mention of Perl on Usenet by Kickstart70 · · Score: 5, Interesting
    ...that I could find on Google...

    (the bold was added by me)

    here

    I suppose I can use myself for an example.

    All of the reasons mentioned above play a part, but I feel like they all miss the point slightly.

    At the start of any project, I'm programming primarily to please myself. (The two chief virtues in a programmer are laziness and impatience.) After a while somebody looks over my shoulder and says, "That's neat. It'd be neater if it did such-and-so." So the thing gets neater. Pretty soon (a year or two) I have an rn, a warp, a patch, or a perl. One of these years I'll have a metaconfig.

    I then say to myself, "I don't want my life's work to die when this computer is scrapped, so I should let some other people use this. If I ask my company to sell this, it'll never see the light of day, and nobody would pay much for it anyway. If I sell it myself, I'll be in trouble with my company, to whom I signed my life away when I was hired. If I give it away, I can pretend it was worthless in the first place, so my company won't care. In any event, it's easier to ask forgiveness than permission."

    So a freely distributable program is born.

    At this point I'm no longer working for a company that makes me sign my life away, but by now I'm in the habit. Besides, I still harbor the deep-down suspicion that nobody would pay money for what I write, since most of it just helps you do something better that you could already do some other way. How much money would you personally pay to upgrade from readnews to rn? How much money would you pay for the patch program? As for warp, it's a mere game. And anything you can do with perl you can eventually do with an amazing and totally unreadable conglomeration of awk, sed, sh and C.

    It's not so much that people don't value the programs after they have them--they do value them. But they're not the sort of thing that would ever catch on if they had to overcome the marketing barrier. (I don't yet know if perl will catch on at all--I'm worried enough about it that I specifically included an awk-to-perl translator just to help it catch on.) Maybe it's all just an inferiority complex. Or maybe I don't like to be mercenary.

    So I guess I'd say that the reason some software comes free is that the mechanism for selling it is missing, either from the work environment, or from the heart of the programmer.

    What programmers like me need is a benefactor, like the old composers and artists used to have. Anybody want to support me while I make beautiful things? My hope is that some billionaire who reads the net for pleasure(?) will someday say "I'd like to pay you for all the people who have used rn over the years..." and drop $1,000,000 or so on me so I could live off the interest and finish the new rn. :-)

  28. US Driver's License by ari_j · · Score: 3, Informative

    You forget - we're the United States of America, that's states plural. The state I grew up in (and no, not that long ago) issued me a driver's license when I was not quite 14 years old. And some states require you to be 18 or something like that. It really seems incongruent, until you look at the reasoning. In extremely rural states, it's hard to operate the family farm if the kids can't drive.

  29. Re:16 year olds can get a learner's permit... by jcenters · · Score: 2, Insightful

    Yeah, but geez, what's with getting so mad over some AC's stupid joke? "Hey, that anonymous person over the internet threatened to screw my daughter! I'm gonna kick his ass!" Besides, I don't think your daughter would wanna fool around with a pimply, overweight Slashdot geek anyway.

    And on a side note, I feel sorry for your daughter when she actually finds somebody she would like to make love to (If she hasn't already). What are you going to do, stalk her and her boy(?)friend with a sniper rifle, waiting for the pants to drop? How about her wedding night?

    I think the most productive thing you could do is to teach her about birth control, and rape and STD prevention. Oh, and don't feed the trolls.

    Not trying to troll or flame here, just popping in my $0.2.

    Oh, and happy birthday Perl!

    --

    vi ~/.emacs

  30. Happy Birthday Perl by bdigit · · Score: 4, Funny

    $message = $age ge 16 ? "Legal" : "Illegal"; echo $message;

  31. 16 eh by CavemanKiwi · · Score: 2, Funny

    I'd hit it /bugger this isn't FARK :(

  32. Re:Unfortunately for us sane programmers. by Anonymous Coward · · Score: 4, Insightful

    That's all true, but almost anything that you can do in any of those languages you can do in Perl with 1/4 the code and in 1/8 the time.

  33. 16-year-olds... by Dwonis · · Score: 2, Funny

    Maybe by the time Perl is 30, it (he? she?) will have mellowed out and won't be quite as unruly as it is now...

  34. Pefect by jeeryg_flashaccess · · Score: 5, Funny

    So by sweet sixteen you are implying that a language that many geeks use is female? this makes sense now.

    touch perl
    finger perl
    mount perl

    --
    Life is like pants... fit in or you don't fit in.
  35. Re:Perl may be old but it's new to me by Juanvaldes · · Score: 4, Insightful

    I feels it's just as good as any other as a first language. From my perspective about all you get at first regardless of language is just a notion of variables, control structures and functions. New programmers never use the special features of whatever language they are on at the time as they don't know how to properly use them quiet yet. Once you feel you have the basics down all you need to learn going to other langues is some syntax. Good luck, have fun and don't give up. :)

  36. #!/usr/local/bin/perl by Michael.Forman · · Score: 3, Informative


    I've been programming perl for almost a decade, after learning it for a system administration job at UnixOps at the University of Colorado.

    For those who work in Linux, Unix, or MacOS, I have a useful collection of well documented perl scripts for manipulating data and metadata from the command line.

    Most useful are newpl, which creates a full-featured template as a starting point for new perl scripts, and ren-regexp which can manipulate filenames on the command line using a chain of regular expressions. Happy birthday perl!

    Michael.

    --
    Linux : Mac :: VW : Mercedes
  37. so, when is Perl going to die()? by Anonymous Coward · · Score: 2, Funny

    I like perl, use it every day, but any language that allows source code like this should be, like, banned by the government or something, shouldn't it??

  38. Perl is *NOT* Sweet Sixteen by fynfuqbg · · Score: 5, Interesting

    Sweet Sixteen is an older computer language designed by Steve Wozniak (see http://oldcomputers.net/byteappleII.html and http://www.fadden.com/dl-apple2/sweet16.txt) for the apple ][ and is a little less bloated than Perl.

  39. Re:16 year olds can get a learner's permit... by JimBobJoe · · Score: 3, Interesting

    Teenagers have an extremely high accident rate.

    I believe that one of the main failures here is the conservativeness of driving schools. They believe the way to do things is to put teens behind the wheel and make em drive like grandmas, with the completely absurd expectation that they will continue driving like grandmas for the rest of their lives.

    The fact is, they don't, and neither does anyone else. All of that driver's training is worth shit because accidents don't happen when a car is being driven normally; it occurs at the very edge of the vehicle's performance. Sometimes you may be dumb and on the offense, other times you are defending yourself because of another driver's mistake, but either way, if you don't know how your car handles at the limit, you may not do the right thing.

    Saab used to give everyone who bought a new 9-3 Viggen a chance to drive it on a closed course with professional drivers (an intensive three day course as I recall.) Everyone I've heard who's been through the program said they learned more about driving there than many years of experience.

    Expensive, yes, but a $500-$2000 investment in a professional driving training on a closed course like the one mentioned above is what our new drivers really need.

    Not to mention that you get the added benefit of (potentially) getting all the high speed stupid driving out of the teen before they get on the road.

  40. Re:Perl may be old but it's new to me by morganjharvey · · Score: 4, Interesting

    I think it all depends on what setting the new programmer is learning.
    In an academic setting, there is a lot more room for teaching abstract concepts and giving a more thorough explanation than might be available in a self-taught environment. Also, there is a basis behind computer science that is completely language independent and requires a fundamental understanding of key concepts that might be best learned by writing 30 lines of C code for something that is implemented in perl using two lines. Things like linear linked lists and pointers come to mind.
    I learned perl outside of an academic setting and thought I had a fairly good grasp of what was going on. Some of the things that myself or coworkers (mostly the coworkers) implemented using perl blow my mind to this day. But my understanding of programming concepts was way off. Things like good algorithm design, memory management, data abstraction, etc., were all essentially foreign concepts to me.
    I've ranted long enough. I guess the point I'm trying to make is that people can learn as many languages as they want on their own, but unless they understand how and when to do things a certain way and why, their code is quite possibly no better than a "noble effort".
    I'm not trying to troll here. I've just started realising over the past couple of weeks how important formal CS training is to good programming skills. Maybe psuedo-code is the way to go?

  41. Re:Anyone care to explain... by fforw · · Score: 2
    ...how a primary Open Source project like Perl turns out to have been there long before this whole Linux thing?

    Since linux is based on the GNU tools it is logical for many of them to be older (much older in some cases: The first version of Emacs came out in 1976)

    another reason is that in the early days of microelectronic hackerdom, sharing was the norm and not the absurd exception. People often forget that free software came for commercial software.

    --
    while (!asleep()) sheep++
  42. Re:Unfortunately for us sane programmers. by BoneFlower · · Score: 4, Interesting

    Actually I don't find the special cases very confusing at all. Perl has a specific paradigm... its hard to understand without working on it, but once it clicked for me, it became the easiest language I work with, beating out Visual Basic, QuickBasic, C++, COBOL... Those languages(except QuickBasic) still have their advantages, but once you learn Perl, its easy.

    Its learning curve can be steep however, but once you get there, it pays off big.

  43. Hm by niom · · Score: 2, Funny

    Gives a whole new meaning to "There's More Than One Way To Do It".

    --
    -- Repeat with me: "There is no right to profits".
  44. And like a typical 16-year-old... by Green+Light · · Score: 3, Funny

    ...I can't understand a thing that it is saying!

    Not trolling! I love Perl dearly 8^)

    --
    "Send an Instant Karma to me" - Yes
  45. C++ needs Larry's expressiveness. by Futurepower(R) · · Score: 2, Interesting


    People have often told me that French is, in some ways, more expressive than English. But, I think there is nothing about English that cannot be fixed.

    Similarly, why didn't Larry put his energetic and brilliant expressiveness into C? C (and later C++) needs that expressiveness.

    C and C++ Interpreters exist. For example, CINT C/C++ Interpreter.

    I think it would be great if GCC had a switch or an add-on that could turn it into an interpreter. GCC already as most of the rest of the kitchen sink: "GCC is the GNU Compiler Collection, which currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). Further frontends are available."

    An "ugly hack", as you say, it just a challenge waiting for a brilliant programmer like Larry to make it beautiful.

    I think I have part of the answer to my question. I think Larry could not see into the future. I'm guessing he didn't realize that all languages either die or become complete. I'm guessing he might not have made Perl if he had realized that he would commit 16 years of his life to make a language that would lose its quick-and-easy aspect and become as complicated as any other.

  46. Re:Sweet 16 by CrudPuppy · · Score: 2, Funny

    only two more years and we can shag her! ;)

    --
    A year spent in artificial intelligence is enough to make one believe in God.
  47. In Pennsylvania, by Vegeta99 · · Score: 2, Funny

    Perl would now be allowed to work until midnight on school nights, and 1AM on Fridays and Saturdays. Perl could also work up to 44 hours a week, and his employers would probably take full advantage of this.

    However, even though Perl can work until midnight or 1AM, he can't drive for another six months.

    He's now completely legal in PA. If he ever decides to hookup with C, it's all OK.

    Still no booze, smokes, or voting. Gotta wait for that.