Perl is Sweet Sixteen 352
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."
Happy Birthday Perl (Score:4, Funny)
Re:Happy Birthday Perl (Score:2, Funny)
But too old... (Score:5, Funny)
Flamebait?!? (Score:2, Funny)
You know you laughed!
Re:But too old... (Score:2)
why the hell isn't larry wall featured on the programming language or serial killer quiz [malevole.com]? hm?
nb: i only got four out of ten... and that was only because i recognized the son of sam. sheesh.
Re:But too old... (Score:3, Funny)
16 huh? (Score:5, Funny)
Re:16 huh? (Score:3, Funny)
1987 was 16 years ago?? (Score:2, Funny)
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.
Re:1987 was 16 years ago?? (Score:4, Funny)
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?
Re:1987 was 16 years ago?? (Score:2)
I really would like to consider myself young.
PS I finished highschool a year after you finished 4th grade.
Re:1987 was 16 years ago?? (Score:4, Funny)
Re:1987 was 16 years ago?? (Score:2)
I got you beat by a year. I'm class of '86. And I wrote a program using BASICA on an IBM PC (8088) that printed out an ASCII picture of a cabin while it played "Silent Night" through the squeaker. This was a Christmas Eve present to my parents back in '82.
Of course, since I booted without a floppy in the drive I couldn't save the program.
I've cursed Bill Gates' name ever since.
Re:1987 was 16 years ago?? (Score:2)
Re:1987 was 16 years ago?? (Score:2)
I got laid in '87.. does that count?
Re:1987 was 16 years ago?? (Score:4, Funny)
Re:1987 was 16 years ago?? (Score:2, Funny)
Re:1987 was 16 years ago?? (Score:5, Insightful)
-Dom
Re:1987 was 16 years ago?? (Score:4, Insightful)
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.
Re:1987 was 16 years ago?? (Score:2)
Perl, on the other hand, has a couple of years yet before she's legal (much like the Olsen Twins).
Re:1987 was 16 years ago?? (Score:3, Funny)
Attempt to make you feel young again (Score:2)
There now. Hopefully, you don't feel so old anymore and you didn't e
At long last... (Score:5, Funny)
Re:At long last... (Score:5, Funny)
Re:At long last... (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)
Re:At long last... (Score:2, Funny)
Re:At long last... (Score:5, Funny)
Dude, aren't you forgetting that TMTOWTDI?
Re:At long last... (Score:5, Funny)
And she knows There's More Than One Way To Do It!
Never been kissed? (Score:5, Funny)
Re:Never been kissed? (Score:3, Funny)
and also (Score:3, Funny)
Re:and also (Score:5, Funny)
Perl Drivers License (Score:5, Funny)
Then you would lose it and it would be eaten by a snake.
Re:Perl Drivers License (Score:5, Funny)
Re:Perl Drivers License (Score:2)
--
Disclaimer:
I will not willingly say bad things about perl unless I'm royally pissed, so consider me biased
Yes but... (Score:5, Funny)
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...
license? (Score:4, Funny)
hmm... i didn't know you needed a license to ride a camel
Re:license? (Score:3, Interesting)
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.
Sweet 16... (Score:5, Funny)
Keep It Simple Stupid.
I guess we really can say Perl is sweet 16, never been KISS'd.
Thank you Larry!! (Score:5, Interesting)
We built a world-class business on the back of Perl. Nothing else would have done the trick.
THANKS LARRY.
Re:Thank you Larry!! (Score:5, Insightful)
Re:Thank you Larry!! (Score:5, Interesting)
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.
Re:Thank you Larry!! (Score:2)
Hey everyone! He said perl! We have to say Python! Python Python Python!
Everyone knows that Python has vastly outstriped perl in inane slashdot comments, and we can expect more to come in the future.
Yeah, and does anyone have some recommendations
Re:Thank you Larry!! (Score:3, Insightful)
Re:Thank you Larry!! (Score:5, Insightful)
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.
Happy B- (Score:4, Funny)
Here's a fun one. (Forgive me, I've had one too many Jack and Cokes). In VIM, enter
It'll come back with "There is no help for the damned"
Har har har. THat kills me. Time for another drink.
Re:Happy B- (Score:2)
Re:Happy B- (Score:2)
Happy Holidays!
PS this is supposed to be funny.
Re:Happy B- (Score:3, Funny)
$ fg blow
Hmmm (Score:4, Funny)
Re:Hmmm (Score:3, Funny)
#!/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;
$consu
Hmmm (Score:2)
Happy belated birthday, anyway.
My IT career started out with Perl on Linux. Thank you.
Re:Hmmm (Score:5, Funny)
Happy belated birthday, anyway.
Two days? Come to your senses man, we're almost two months late!
(Dec 18 = Oct 22)
Apple II Sweet 16 (Score:2, Funny)
darn, I dated myself.
Age of consent! (Score:5, Funny)
Re:Age of consent! (Score:3, Funny)
Oman, here I come!
Hm (Score:3, Funny)
Why not interpreted C++, instead? (Score:4, Interesting)
Suppose Larry had used his considerable brainpower to make an interpreted version of C or C++, instead of making a completely new language?
Re:Why not interpreted C++, instead? (Score:2)
Supprisingly Java kicked its butt, regardless of how slow it feels.
Re:Why not interpreted C++, instead? (Score:3, Funny)
If he had done that, then the only clever one-liner you could write would be:
Re:Why not interpreted C++, instead? (Score:3, Informative)
According to wikipedia [wikipedia.org], C++ dates back to 1979, with the first commercial compiler in 1985.
C++ is a terrible language for interpretation
Right. At least someone tried [sourceforge.net]
Better to have a language which is designed for interpretation from the start.
Completely agree.
Re:Why not interpreted C++, instead? (Score:5, Insightful)
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.
C++ needs Larry's expressiveness. (Score:3, 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 [root.cern.ch] C/C++ Interpreter.
I think it would be great if GCC [gnu.org] 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
my first real success (Score:5, Interesting)
I'm sorry.. (Score:3, Funny)
16 years, wow! (Score:5, Funny)
Re:16 years, wow! (Score:4, Informative)
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 [slashdot.org] never come true?) offers some incredible potential for language interoperability, and is rockin' good in its own right.
Sixteen? Perl just graduated to two hex digits. (Score:5, Funny)
Larry Wall's first mention of Perl on Usenet (Score:5, Interesting)
(the bold was added by me)
here [google.com]
Re:Larry Wall's first mention of Perl on Usenet (Score:2)
US Driver's License (Score:4, Informative)
Comment removed (Score:5, Funny)
16 eh (Score:2, Funny)
Perl may be old but it's new to me (Score:2)
Re:Perl may be old but it's new to me (Score:5, Insightful)
Re:Perl may be old but it's new to me (Score:5, Interesting)
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?
16-year-olds... (Score:3, Funny)
Pefect (Score:5, Funny)
touch perl
finger perl
mount perl
#!/usr/local/bin/perl (Score:4, Informative)
I've been programming perl for almost a decade, after learning it for a system administration job at UnixOps [unixops.com] at the University of Colorado.
For those who work in Linux, Unix, or MacOS, I have a useful collection [michael-forman.com] of well documented perl scripts for manipulating data and metadata from the command line.
Most useful are newpl [michael-forman.com], which creates a full-featured template as a starting point for new perl scripts, and ren-regexp [michael-forman.com] which can manipulate filenames on the command line using a chain of regular expressions. Happy birthday perl!
Michael. [michael-forman.com]
so, when is Perl going to die()? (Score:2, Funny)
Perl is *NOT* Sweet Sixteen (Score:5, Interesting)
And like a typical 16-year-old... (Score:4, Funny)
Not trolling! I love Perl dearly 8^)
In Pennsylvania, (Score:3, Funny)
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.
Re:In the meantime python.org has dissapeared! (Score:2)
I can get to it just fine. It also shows up on root servers.
Re:16 year olds can get a learner's permit... (Score:5, Insightful)
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.
Re:16 year olds can get a learner's permit... (Score:2, Funny)
Re:16 year olds can get a learner's permit... (Score:2, Informative)
Re:16 year olds can get a learner's permit... (Score:2)
Re:16 year olds can get a learner's permit... (Score:2, Insightful)
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, waitin
Re:16 year olds can get a learner's permit... (Score:2, Offtopic)
And before anyone ask's I'm 21. I went into th
Re:16 year olds can get a learner's permit... (Score:2)
Re:16 year olds can get a learner's permit... (Score:4, Interesting)
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.
Re:16 year olds can get a learner's permit... (Score:2)
Jeez, teenagers are even dumber than they were when I was one.
Re:16 year olds can get a learner's permit... (Score:2)
Re:16 year olds can get a learner's permit... (Score:2)
Re:zerg (Score:4, Funny)
Re:zerg (Score:5, Funny)
Re:zerg (Score:2)
We are talking about perl right?
Re:Unfortunately for us sane programmers. (Score:4, Insightful)
Re:Unfortunately for us sane programmers. (Score:5, Interesting)
Its learning curve can be steep however, but once you get there, it pays off big.