January 10, 2005

Geeky Satire

Posted by Scott at 09:01 PM

Satire - This faux news item at BBSpot made me laugh:

Test Shows 99.99% of High School Seniors Can't Read Perl
Recent results from the standardized Perl Fluency Test showed that 99.99% of US high school seniors can't read Perl.  This disturbing statistic shows that American students are painfully unprepared for life after graduation.

"This shows that there is a real need for a Perl Monk in every classroom," said Perl Monk Kelly Adrity.  "We've got computers in every classroom, now we need our kids to be able to use them, and what better way to learn about computers than to learn how to read and write in Perl.  I'm glad the budget proposed by President Bush sets aside millions for Perl Monks.  America will lead the way in Perl literacy."

Gasp! The horror! How could we have so failed our children? Perhaps we can expand "no child left behind" to include proper perl instruction. Otherwise how will they compete in the future "global economy". (pulls tongue out of cheek...)

Perl fluency? Perl literacy?! I would venture to say 99% of high school seniors don't know what perl is (not that they should), let alone be able to read it. Some perl code (especially by perl uber-hackers) looks so much like random gibberish that it looks about the same when you encrypt it. <smirk> The satire article gives one such example. Luckily it is possible to write fairly clear perl code if you write with maintainability in mind. The situation is getting better than when I first started learning perl ~13 years ago.

OK, so it was a very geeky thing to write about. I just laughed because of my perl dabbling background. Humor me.

Snow - We had a snowy weekend. We went to the YMCA Saturday morning. After Michelle and I did a step class, I took the girls swimming and out for a bite of lunch. On the way home we dropped Abby off at a classroom friend's house. It snowed all afternoon and into the evening, keeping us trapped inside. By Sunday the snow stopped and temperatures warmed. We cleared off the snow, Claire had a friend over, and there was plenty of sledding to be had. I wrapped up the weekend by taking the girls out for dinner at Amigos Mexican Cantina, a relatively new Mexican restaurant here in Milford.

Milford - Just in case I need the data later, here is a profile of Milford statistics. Wow! For a town with ~14,000 people, 4000 are under 20! No wonder property taxes tend to be high! The school district is the second largest employer in the town! Milford must be full of those darn natalists!

Comments

I started programming writing shell scripts and was fairly proficient with sed and awk. I have dabbled in perl over the years. I am amazed at how vast the perl community is and how many resources are available. Chances are if there is something you need to do in perl someone has most likely already done it. Do you keep up to date on the new version of perl, perl 6 I think? It is a complete rewrite I guess with a VM.

Posted by: Dan Jasmin at January 11, 2005 09:10 AM

Back around '91 I was also impressed with sed and awk. I was studying all sorts of scripting and high level languages -- lisp, scheme, prolog, python, ... Around '92 perl was the up and coming 'new kid on the block' with all the features of sed and awk and then some. Once Perl version 5 came out and the CPAN code module archive went online, things really started to pick up steam. You're right that just about anything you can think of, someone else has dabbled in and made a perl package of support functions/objects.

I haven't spent any time or concern on version 6 development. It would need compelling advantages to get folks away from the momentum of 5.x. In my opinion, what makes Perl such a scripting language force is the availability of packages (and it's support for web and database programming).

So many things on this web site are just periodic running perl scripts generating static html or xml: the day's gospel and saint, the birthday countdown, the dvd rentals, the weather forecasts, and all the scraped RSS feeds hidden in the /RssFeeds/ subdirectory (so as to avoid the wrath of search engines).

Posted by: Scott at January 11, 2005 10:30 AM