Shocking news from the Learn Perl or Die Association
May 14, 2003 9:50 AM Subscribe
Test shows 99.99% of US high school seniors can't read Perl. The first part asked students to translate easy Perl phrases into their standard English equivalent, and the second section required students to produce a simple MP3 player in Perl. "I didn't know what the hell any of it meant," said one Senior, "it had lots of slashes and periods and brackets. It was so confusing. I'm feeling rather nauseous." Come on USA, if you can't read Perl, just how are you going to fight for your right to party?
I'm sick of this anti-america crap! why don't you go back to california?
posted by mcsweetie at 9:59 AM on May 14, 2003
posted by mcsweetie at 9:59 AM on May 14, 2003
Jeez. They told me all I needed to know was Spanish, and I'd be just fine.
posted by padraigin at 10:02 AM on May 14, 2003
posted by padraigin at 10:02 AM on May 14, 2003
i can't read perl either. but i couldn't read C when i used to look at code either. i bought a book, and perused the C columns in PCMagazine (back when it used to be a PC/programming geeks rag instead of the MS/Intel cheerleader it is these days) and before long i was reading and writing C. how ANYBODY could expect a non-geek high school student without prior training to have the vaguest clue what they were looking at is beyond me, and makes me wonder to what purpose such a test was intended. guess i'll go read the link now.
...
...
...
ok. humor was the purpose. bbspot indeed! well, the q bought it hook line and sinker and never read the link before spewing. i'm going to post this ANYWAY so y'all (specially riffy!) can have a good laugh at my expense when i stumble into #mefi this evening!
posted by quonsar at 10:05 AM on May 14, 2003
...
...
...
ok. humor was the purpose. bbspot indeed! well, the q bought it hook line and sinker and never read the link before spewing. i'm going to post this ANYWAY so y'all (specially riffy!) can have a good laugh at my expense when i stumble into #mefi this evening!
posted by quonsar at 10:05 AM on May 14, 2003
"Perl - The only language that looks the same before and after RSA encryption."
-Keith Bostic
posted by vito90 at 10:12 AM on May 14, 2003
-Keith Bostic
posted by vito90 at 10:12 AM on May 14, 2003
Jeez. They told me all I needed to know was Spanish, and I'd be just fine.
¿Como?
posted by ZenMasterThis at 10:32 AM on May 14, 2003
¿Como?
posted by ZenMasterThis at 10:32 AM on May 14, 2003
I can't read Perl, but I can read Cray assembly language [neener!]
posted by MrBaliHai at 10:37 AM on May 14, 2003
posted by MrBaliHai at 10:37 AM on May 14, 2003
What's Perl?
It's either a religon or a cult, depending who you ask.
posted by timeistight at 11:02 AM on May 14, 2003
It's either a religon or a cult, depending who you ask.
posted by timeistight at 11:02 AM on May 14, 2003
What's Perl?
Perl stands for Practical Extraction and Report Language.
Of course, that's not terribly meaningful. It's a scripting
language that is really excellent for manipulating lots and lots of text. Years ago I used it to grab text data and format it into web pages. It can do all sorts of handy things for you.
If I didn't have to constantly swap my admin hat out for a helpdesk hat, I'd be using perl all over the servers I run to help me keep things shipshape. Alas, no time.
posted by ursus_comiter at 11:07 AM on May 14, 2003
Perl stands for Practical Extraction and Report Language.
Of course, that's not terribly meaningful. It's a scripting
language that is really excellent for manipulating lots and lots of text. Years ago I used it to grab text data and format it into web pages. It can do all sorts of handy things for you.
If I didn't have to constantly swap my admin hat out for a helpdesk hat, I'd be using perl all over the servers I run to help me keep things shipshape. Alas, no time.
posted by ursus_comiter at 11:07 AM on May 14, 2003
swap my admin hat out for a helpdesk hat
hello? my cupholder broke off. and what does "Fatal Error Reading Drive C" mean?
posted by quonsar at 11:11 AM on May 14, 2003
hello? my cupholder broke off. and what does "Fatal Error Reading Drive C" mean?
posted by quonsar at 11:11 AM on May 14, 2003
This is a) not very funny, and b) waaay too narrow in its appeal for a front page post.
posted by eyebeam at 11:11 AM on May 14, 2003
posted by eyebeam at 11:11 AM on May 14, 2003
Soyuz nerushimiy respublik svobodnykh...
posted by drstrangelove at 11:21 AM on May 14, 2003
posted by drstrangelove at 11:21 AM on May 14, 2003
lets make it more narrow then here's the swedish version of it.
posted by dabitch at 11:22 AM on May 14, 2003
posted by dabitch at 11:22 AM on May 14, 2003
This is a) not very funny, and b) waaay too narrow in its appeal for a front page post.
I disagree on both counts.
posted by timeistight at 11:26 AM on May 14, 2003
I disagree on both counts.
posted by timeistight at 11:26 AM on May 14, 2003
what does "Fatal Error Reading Drive C" mean?
That it's time to get a Macintosh. ;)
posted by ursus_comiter at 11:33 AM on May 14, 2003
That it's time to get a Macintosh. ;)
posted by ursus_comiter at 11:33 AM on May 14, 2003
Perl stands for Practical Extraction and Report Language.
You make it sound like it's only good for grepping.
*scratches chin* aha!
posted by PrinceValium at 12:06 PM on May 14, 2003
You make it sound like it's only good for grepping.
*scratches chin* aha!
posted by PrinceValium at 12:06 PM on May 14, 2003
10 REM ***BASIC PROGRAM FOLLOWS***
20 '
30 PRINT "Learn Computer Languages Today!"
40 PRINT
50 PRINT "So you're ready for tomorrow's job market!"
60 PRINT
70 PRINT "With a skill that's NEVER obsolete!"
80 PRINT
90 PRINT "Like knowing how to read Latin."
100 PRINT
110 PRINT "Quis, Quis, Quid, etc."
120 END
posted by kablam at 12:15 PM on May 14, 2003
20 '
30 PRINT "Learn Computer Languages Today!"
40 PRINT
50 PRINT "So you're ready for tomorrow's job market!"
60 PRINT
70 PRINT "With a skill that's NEVER obsolete!"
80 PRINT
90 PRINT "Like knowing how to read Latin."
100 PRINT
110 PRINT "Quis, Quis, Quid, etc."
120 END
posted by kablam at 12:15 PM on May 14, 2003
one time in class back in high school i was not paying attention and i had an idea for a script i was working on... the teacher thought i was writing a note and tried to read it to the rest of the class.
posted by the aloha at 12:21 PM on May 14, 2003 [1 favorite]
posted by the aloha at 12:21 PM on May 14, 2003 [1 favorite]
Perl stands for Practical Extraction and Report Language
Um, well, no; Perl stands perl. L. Wall wanted to use the name Pearl, but that was taken, so he droped the 'a'. Later, he and others invented backronyms for the name.
posted by Ayn Marx at 12:22 PM on May 14, 2003
Um, well, no; Perl stands perl. L. Wall wanted to use the name Pearl, but that was taken, so he droped the 'a'. Later, he and others invented backronyms for the name.
posted by Ayn Marx at 12:22 PM on May 14, 2003
aloha, these days, the teacher would have called homeland security on you and your script would have been sent to NSA for decryption as a possible terrorist communication.
posted by quonsar at 12:24 PM on May 14, 2003
posted by quonsar at 12:24 PM on May 14, 2003
script would have been sent to NSA for decryption as a possible terrorist communication.
Like this poor kid...
posted by ursus_comiter at 12:35 PM on May 14, 2003
Like this poor kid...
posted by ursus_comiter at 12:35 PM on May 14, 2003
And a nice geeky thread descends into the political poo.
posted by timeistight at 12:39 PM on May 14, 2003
posted by timeistight at 12:39 PM on May 14, 2003
All languages are easy to learn. I mean, if this guy can do it, who couldn't?
Metafilter: Narrowing appeal since 1999.
posted by DrJohnEvans at 12:49 PM on May 14, 2003
Metafilter: Narrowing appeal since 1999.
posted by DrJohnEvans at 12:49 PM on May 14, 2003
Perl's slogan is "There's more than one way to do it"...my follow-up is "...and I don't understand any of them".
I think Perl was best summed up by a quote I once read to the effect of "I've been programming Perl for 8 years, so I'm pretty much a beginner". Damn that language is cryptic!
posted by filmgoerjuan at 1:41 PM on May 14, 2003
I think Perl was best summed up by a quote I once read to the effect of "I've been programming Perl for 8 years, so I'm pretty much a beginner". Damn that language is cryptic!
posted by filmgoerjuan at 1:41 PM on May 14, 2003
Hey, take it easy. A lot of high school seniors have trouble reading English.
posted by MrAnonymous at 1:54 PM on May 14, 2003
posted by MrAnonymous at 1:54 PM on May 14, 2003
Perl's reputation for being cryptic and unreadable is greatly exaggerated, and tends to be repeated mainly by people who have no experience with it. Just thought I'd throw that in.
posted by rusty at 2:35 PM on May 14, 2003
posted by rusty at 2:35 PM on May 14, 2003
This is a) not very funny, and b) waaay too narrow in its appeal for a front page post.
Geekfilter.
posted by Joeforking at 3:45 PM on May 14, 2003
Geekfilter.
posted by Joeforking at 3:45 PM on May 14, 2003
After I posted my comment above, I realized that just the other day I posted an FPP about a mathematical solution to Poincare's Conjecture.
And I'm griping about narrow appeal?
D'oh.
Please forgive me. I'm cranky today.
posted by eyebeam at 3:57 PM on May 14, 2003
And I'm griping about narrow appeal?
D'oh.
Please forgive me. I'm cranky today.
posted by eyebeam at 3:57 PM on May 14, 2003
I thought it was pretty simple - knit one, perl one. or am I missing the point?
MrAnonymous is probably right - it was not reading perl they had trouble with, it was writing it in English that threw them.
posted by dg at 4:23 PM on May 14, 2003
MrAnonymous is probably right - it was not reading perl they had trouble with, it was writing it in English that threw them.
posted by dg at 4:23 PM on May 14, 2003
I'd have to agree with rusty. While Perl can be made cryptic and hard to read, so can just about any language. Most of the Perl I see is quite nice. Despite this, a favorite quote of mine: "Perl is like sneezing Cheerios through a fan onto a wall."
posted by thebabelfish at 5:15 PM on May 14, 2003
posted by thebabelfish at 5:15 PM on May 14, 2003
rusty, I do have experience with it. I coded database/datawarehousing ETL tools with it for a living. I just might know what I'm speaking of.
Part of comes from the fact that there are so many different styles accomodated by the language that coders using divergent styles have a LOT of adjusting to do when reading code they didn't write.
posted by NortonDC at 5:22 PM on May 14, 2003
Part of comes from the fact that there are so many different styles accomodated by the language that coders using divergent styles have a LOT of adjusting to do when reading code they didn't write.
posted by NortonDC at 5:22 PM on May 14, 2003
In all of the Perl code not written by me that I've read, I never seem to have to adjust much. Of course, it is entirely possible that I've just never read any really "divergent" code, so take that with a grain of salt.
posted by thebabelfish at 5:30 PM on May 14, 2003
posted by thebabelfish at 5:30 PM on May 14, 2003
If they had trouble reading Perl, it was probably because the code was poorly commented. Well-commented code can be understood by anyone.
posted by troybob at 6:15 PM on May 14, 2003
posted by troybob at 6:15 PM on May 14, 2003
They say perl is the glue that holds the internet together
I think most perl zealots sniff said glue a little too much...
oh, and in all honesty aren't regular expressions to ultimately blame for perl's nastiness? No-one's forced to do it without linebreaks and with short-hand variable names. Perl doesn't have to be ugly
Aside from those 2-3 liner crypt scripts in perl, those are k-rad.
posted by shadow45 at 8:13 PM on May 14, 2003
I think most perl zealots sniff said glue a little too much...
oh, and in all honesty aren't regular expressions to ultimately blame for perl's nastiness? No-one's forced to do it without linebreaks and with short-hand variable names. Perl doesn't have to be ugly
Aside from those 2-3 liner crypt scripts in perl, those are k-rad.
posted by shadow45 at 8:13 PM on May 14, 2003
in all honesty aren't regular expressions to ultimately blame for perl's nastiness?
Oh god, no!
perl is lovely when using hashes and regexes freely. It's how the language should be used.
If you're writing perl code like C, then it does look ugly. If you're using it like perl, then it looks great and is easy to read.
posted by sonofsamiam at 8:26 AM on May 15, 2003
Oh god, no!
perl is lovely when using hashes and regexes freely. It's how the language should be used.
If you're writing perl code like C, then it does look ugly. If you're using it like perl, then it looks great and is easy to read.
posted by sonofsamiam at 8:26 AM on May 15, 2003
Oops! Language war! I didn't mean to be zealous, despite personally loving perl. Yeah, it's totally possible to write really ugly perl, and I've written and read some of that myself (hint: don't look at Comments.pm in Scoop. Just... don't.). It just isn't necessary to do that, was all I was saying. When handled by a competent codewright, perl can be quite beautiful and easy to understand.
I was just reacting to the inevitable "perl is ugly" quotes that always show up when it's mentioned. That idea has gotten weirdly out of hand, in an almost urban-legend kind of way, where it's mostly (not entirely, but mostly) now repeated secondhand by people who have just heard it repeated elsewhere. Or so it seems to me anyway.
posted by rusty at 10:01 AM on May 15, 2003
I was just reacting to the inevitable "perl is ugly" quotes that always show up when it's mentioned. That idea has gotten weirdly out of hand, in an almost urban-legend kind of way, where it's mostly (not entirely, but mostly) now repeated secondhand by people who have just heard it repeated elsewhere. Or so it seems to me anyway.
posted by rusty at 10:01 AM on May 15, 2003
For bonus points, does anyone recognize the perl code that appears in the story?
posted by briggsb at 10:46 AM on May 15, 2003
posted by briggsb at 10:46 AM on May 15, 2003
yeah, it's on my wall here at work :)
posted by sonofsamiam at 11:11 AM on May 15, 2003
posted by sonofsamiam at 11:11 AM on May 15, 2003
I find Perl ugly, but not because of all the $_-/ crap (hey, I love regexp, the most $_-/ language ever!), but because it's a rather mediocre, overcomplex language with the worst parts of just about any language you care to mention mixed in.
I'm not going to spend time worrying about whether I need to dereference some hash(ref) before trying to access it, and what context to access it in, or faffing about getting arguments out of an obscurely named list, or putting up with the silly way OO is handled -- I'd rather use Ruby and actually get something done without wanting to ram my head through a Wall afterwards.
If I wanted to worry about all that extra cruft, I'd use C :)
posted by Freaky at 5:47 PM on May 15, 2003
I'm not going to spend time worrying about whether I need to dereference some hash(ref) before trying to access it, and what context to access it in, or faffing about getting arguments out of an obscurely named list, or putting up with the silly way OO is handled -- I'd rather use Ruby and actually get something done without wanting to ram my head through a Wall afterwards.
If I wanted to worry about all that extra cruft, I'd use C :)
posted by Freaky at 5:47 PM on May 15, 2003
« Older Frightening Russian Ladies, and the Chicken-Huts... | iTunes 4 + iLeech = Napster Newer »
This thread has been archived and is closed to new comments
posted by Salmonberry at 9:52 AM on May 14, 2003