Popular Blogs

Search Advisory (127)
Stacy Williams
stacywms
Trust but Verify (104)
Kevin Beaver, CISSP
kbeaver
Hunter Technical Resources: Nothing But The Net (72)
Richard E. Steele, Jr.
ricky
Smorgasbord of IT/Biz Perspectives (38)
Ashu Bhatia
ashubhatia
Navigating the Meaning of Today's Accelerating Changes (38)
Sherry Heyl
sherryheyl
Media Exposure for Technology Companies (27)
Stephanie Richards
writeway
Leadership (18)
Mark Sohl
marksohl
(27)
Dux Raymond Sy
meetdux
Perceptions. Marketing through the B2B Technology Kaleidoscope (5)
Anne Marsden
anne@marsdenassociates.com
Southern Technology Leaders (1)
Kurt Uhlir
kurtb
(1)
Maurice Rosenbaum
mrosenbaum
Best Practices in Online Marketing (1)
John Waddy
john@twentysix2.com

Recent Comments

Stacy WilliamsSoCon 10: The Social Media “...
Stacy Williams says: More coverage: http://www.myurbanreport.com/2010/02/the-best...
Stacy WilliamsSoCon 10: The Social Media “...
Stacy Williams says: I have no idea why those links aren't live - I'm contacting ...
Stacy WilliamsSoCon 10: The Social Media “...
Stacy Williams says: Here are some additional posts covering the event: http://b...
Kevin Beaver, CISSPWhen using a Web hosting provi...
Kevin Beaver, CISSP says: Someone posted a comment to this post earlier today. I recei...
Kevin Beaver, CISSPFeatured in the new issue of E...
Kevin Beaver, CISSP says: Here's a direct link to the scanned magazine page in case yo...

Blog Posts


Print PDF
ibrent

A long time ago, a young man named Larry Wall wanted to be a translator for Wycliffe Bible translators. Somehow he ended up at NASA's Jet Propulsion Labratory (JPL) as a programmer. In the course of his duties, he needed a report-generator language. At the time, the de facto standard in the UNIX toolkit was AWK. AWK had some limitations, so Larry set out to write his own Practical Extraction and Reporting Language: PERL. Version 1 was released in 1987. It was fairly useful even then. I remember giving a talk to AUUG about free software shortly thereafter and making the comment "If AWK is the Unix Swiss army knife, then Perl is a Swiss army chainsaw." Perl had its adherants by 1990, mostly doing UNIX SysAdmin kind of work. Larry Wall refers to Perl as the first 'postmodern' programming language. Its motto is "there's more than one way to do anything." 

Then in the mid-1990's the Web hit. HTML was cool. But out-of-the-box webservers couldn't handle form submissions. One had to have a Common Gateway Interface (CGI) program to accept form input and do something with it: enter it into a guestbook, store it in a database, or maybe even do e-commerce. CGI programs can be written in any language you please. A friend of mine even wrote one in COBOL just to show it could be done. C was fast, but really too much work. Cold Fusion came along, but it was pricey. Java was ok, but complex. Lo and behold, Perl was very nearly a perfect language to do CGI programming in. Interest in Perl was rekindled by the web crowd as new, cool ways to do CGI with perl came around. 

Notice I said 'very nearly' perfect. A dialect of Perl became PHP, which was even better suited to web work, then PHP left its Perl roots and became its own language.  Perl is open-source, but not licensedunder the usual Gnu Public License (GPL) as Linux is. It uses a license of Larry's own creation called the "Artistic License". Yes, the pun was very much intended.

 Larry Wall left JPL  and now works for O'Reilly publishing. Perl development continues apace. The current version is 5.10.0, with the major revision of Perl 6 making inroads. The O'Reilly books about Perl generally have a Camel motif on the cover.

Locally the Atlanta Perl Mongers meet monthly at Cox communications. They were without a regular meeting venue for a bit last year, leading to lame jokes about nomadic camels (these lame jokes were mostly mine). One of the highlights of the past year was a talk by Randal Schwartz. Randal is the co-author of O'Reilly's "Learning Perl" and "Intermediate Perl" books. Randal was in town to speak at DragonCon. (How do I get a gig like that?!?) Apparently a good time was had by all.

Is Perl ready for prime-time? Absolutely!! In fact, I was amused to recently hear one technical recruiter in the area refer to Perl as "legacy software". How time flies!! People are still doing new production systems in Perl. We'll look at one of them next time. 

 


Trackback(0)
Comments (0)Add Comment

Write comment

security code
Write the displayed characters


busy