As the blurb on the Start Here page says: "This site is devoted to spreading the perl meme and to providing an easy place to find complete, working examples of good perl code", but what are
our underlying motivations?
Perl is already a well-documented language, so why create a site like perlmeme.org? Our principle motivation is that we believe that perl is seriously undersold in the marketplace of contemporary development languages.
In our experience as developers, we cannot imagine another language that delivers the robustness and expressive power of Perl, whilst at the same time offering the commercial advantage of being able to freely leverage the treasure trove of high-quality software that can be found at CPAN.
Like other Open Source success stories, such as the Apache web server, Perl lacks the marketing clout of a major corporate owner, and like Apache, Perl has been wildly successful despite this.
However Perl usage could be an order of magnitude higher even than it is today. In many respects, the main barrier to this is sheer ignorance of the richness of the Perl environment. And to some extent this is understandable, if your entire exposure has been to proprietary languages owned by single corporations, then you are no doubt steeped in the memes that come with those environments:
Your interests are best protected by a single, large vendor
That vendor controls all the development in the language
The vendor charts the future course of the language, (often at a quite glacial pace when compared to the enhancement cycle of Open Source languages)
That vendors' marketing department champions the language, and frequently spends signicant efforts instilling FUD about other environments, to make sure that you don't stray too far from the path they have set for you.
In contrast, Open Source languages like Perl:
Are owned by the community that develops them,
Are heavily used by large corporate environments, but since there is no incentive to advertise this, the exent of this market penetration is not obvious from the outside
The community has strong involvement in the future course of the language, and the rate of change and innovation in the development of the language has no analogue in the proprietary world.
There is no marketing department to champion the langauge. And if marketing department derived ... is your only source of information about development languages, (and for many people it is), then you would be excused for missing the Perl cluetrain when it pulled it at your station...
This site aims to attract interest and repeat visits from people who are new to Perl, as well as to do things to address the many irrational anti-Perl memes that people must contend with when they wish to adopt Perl as a heavy duty development environment.
If prospective developers are attracted to Perl's immense power, and the promise of Perl 6, yet are distracted by Perl FUD that has little or no substance, then all the documentation and quality software in the world will not help. What is needed is a concerted effort to address and eliminate these sources of misinformation and to provide a resource that will help devleopers used to other environments come up to speed in Perl.
If, like us, you're tired of having your online content overloaded with advertisements, then we hope you'll find perlmeme.org a refreshing change. One of our early design motivations was to provide a site with no advertising graphics at all.
We don't believe that there's anything wrong with advertising per se, but we just want to provide an online reference site that has no advertising, where you're free to concentrate on the content.
We also want to provide a resource that can be installed on a local server, or on your laptop, and for this reason, we will (soon) make the whole site available for you to download form our sourceforge project home page
- Simon Taylor