Feeds

Larry Wall on the Zen of Perl 6

What kind of programmer are you?

Intelligent flash storage arrays

Laziness, impatience, and hubris: the three qualities that make a programmer, according to Larry Wall, the creator of Perl.

Perl earned its fame years ago by being the major language driving web programming, and distinguished itself from the rest of the pack by allowing developers to write full-featured programs using nothing but punctuation. Perl 6, which has been in development for the better part of a decade, has shown Larry to be at least one third correct. Which third, however, depends on who you ask.

In an interview with Computerworld, Larry made some philosophical remarks that explain the seeming stagnation on Perl 6. When asked about the basic similarity between Perl 5 and Perl 6, Larry said: "Similar things should look similar but similar things should also look different, and how you trade those things off is an interesting design principle."

It's very Zen, but this is standard issue for Perl developers: the way you understand a Perl program depends on how you read it. Those seeking the path to enlightenment should probably start with Perl 6 interpreters.

The wise master, responding to a question about standards for Perl 6, has decreed that fragmentation and unity are one in the same: "We have a saying: all is fair if you pre-declare it. The idea with Perl 6 is you start with a standard language and you can mutate it."

Larry later added: "My vision of Perl's future is that I hope I don't recognize it in 20 years."

For the Perl community, this promise of ambiguity is a favor. Perl programmers have long ensured their own job security by writing code that the machines themselves have trouble understanding, and Perl 6 seems will bring this tradition to the next level. ®

Ted Dziuba is a co-founder at Milo.com You can read his regular Reg column, Fail and You, every other Monday.

Remote control for virtualized desktops

More from The Register

next story
Euro Parliament VOTES to BREAK UP GOOGLE. Er, OK then
It CANNA do it, captain.They DON'T have the POWER!
Download alert: Nearly ALL top 100 Android, iOS paid apps hacked
Attack of the Clones? Yeah, but much, much scarier – report
NSA SOURCE CODE LEAK: Information slurp tools to appear online
Now you can run your own intelligence agency
Post-Microsoft, post-PC programming: The portable REVOLUTION
Code jockeys: count up and grab your fabulous tablets
Twitter App Graph exposes smartphone spyware feature
You don't want everyone to compile app lists from your fondleware? BAD LUCK
Microsoft adds video offering to Office 365. Oh NOES, you'll need Adobe Flash
Lovely presentations... but not on your Flash-hating mobe
prev story

Whitepapers

Free virtual appliance for wire data analytics
The ExtraHop Discovery Edition is a free virtual appliance will help you to discover the performance of your applications across the network, web, VDI, database, and storage tiers.
Getting started with customer-focused identity management
Learn why identity is a fundamental requirement to digital growth, and how without it there is no way to identify and engage customers in a meaningful way.
The total economic impact of Druva inSync
Examining the ROI enterprises may realize by implementing inSync, as they look to improve backup and recovery of endpoint data in a cost-effective manner.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?
Website security in corporate America
Find out how you rank among other IT managers testing your website's vulnerabilities.