Recently in Misc Category

Perl 5: The grass is plenty green

A few months ago I wrote a missive lamenting the coolness going on in other languages in terms of web frameworks and the dearth of magical leaps forward in Perl. Well, I take it all back. Serves me right for not recognizing hype for what it is.

Each of the frameworks from other languages that I examined promised great leaps in productivity for programmers of that language. But what I came to realize was that these were improvements that I had already experienced in Perl. The streamlining did not come from the language at all. One scripting language, it seems, is pretty much as good as the next when it comes to productivity for the skilled programmer. No, the great leap forward came from applying a well organized web application development framework and its associated tools to the problem of web development, where before there had been no organized solution and only a rudimentary tool set.

But I have been using Perl web application frameworks for years. (I use the plural of framework because TIMTOWTDI in Perl.) Apache+mod_perl is an amazingly rich web application framework on its own. Perl was (I believe) the first scripting language to be embedded in the web server itself, and is still the best option for manipulating the rich, complex internals of Apache. HTML::Mason's ApacheHandler is a simple layer on top of mod_perl that is a highly effective solution to certain classes of problems. Richer, more modern frameworks like Catalyst and Jifty do more for you, but also require you to do more learning to get productive. In Perl, we're spoiled for choice, which is a problem all its own. But the point is, the other scripting languages haven't beat Perl in the web framework race. They are just now catching up!

This is certainly not a call for Rails developers to switch to Perl. Why should they? The fact of the matter is that web frameworks in whatever language are substantially similar to one another, because they are each a solution to the exact same problem, built under similar constraints.

Programmers should use whatever language fits their mind best, because that is where they will find themselves most productive. For some people, that's Java. (Some people are weird.) For some its Python or Ruby. More power to you. But if you are productive in Perl, don't be lured away to some other language by the greener-looking grass on their side of the fence.The grass is plenty green right here.

Don't believe it? Subscribe to Webquills.net via RSS or Email and learn all about it.

Movable Type Open Source - again

| 2 Comments

[UPDATE: I stand corrected. Informed commenters point out that though the source was available, MT was never technically "open source". To quote Richard Blain, "I was misinformed" -V]

It's ironic, to me at least. When I first got interested in blog software, I heard that Movable Type was the one to beat. It was written in Perl, which was my language of choice; it was open source (so you could make your own modifications); and it was by many accounts the most advanced blogging software out there (but not without argument, of course, this is the Internet).

Five minutes after I discovered it, the company announced that their 3.0 version would carry a new, commercial license. Suddenly being Perl was useless, because I could no longer modify, fork, or crib from the code. I moved on, and finally settled on Wordpress.

Now, Movable Type is once again opening its source code. Thanks to Ben and Mena for contributing this code back to the community. Ultimately, open source software is not about the software, it's about the community of users, and we users appreciate it when the companies we support share with us. Keep up the good work!

CSS Drop Shadows: 3 Techniques

Our friends over at A List Apart have been publishing pearls of wisdom for years, and here is the proof. These articles on CSS drop shadows are actually from 2004, but the techniques are still (mostly) valid today. You can probably dispense with the extra hurdles they went through to support IE for Mac, though. Does anyone use IE on the Mac anymore?

links for 2007-06-13

Top 8 Online References For Webmasters

As a webmaster, especially if you are a solo webmaster, it's hard to keep all the moving parts of the web in your head at once, let alone the detailed syntax of every HTML attribute and configuration option. It's vital to have the right references at your fingertips to get those details fast. These are eight references every webmaster should have on their quick bookmarks list.

About this Archive

This page is a archive of recent entries in the Misc category.

Links is the previous category.

PHP is the next category.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.2rc2-en
Creative Commons License
This blog is licensed under a Creative Commons License.