Advertisement

Shlomif's Technical Posts Community - Perl Must Decentralize, Diversify and Colonize [entries|archive|friends|userinfo]
Shlomif's Technical Posts Community

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| Shlomi Fish's Homepage Main Journal Homesite Blog Planet Linux-IL Amir Aharoni in Unicode open dot dot dot ]

Perl Must Decentralize, Diversify and Colonize [May. 7th, 2008|08:47 am]
Previous Entry Add to Memories Tell a Friend Next Entry

shlomif_tech

[shlomif]
[Tags|, , , , , , , , , ]
[Current Location |Home]
[Current Mood |productive]
[Current Music |5. 6. 7. 8.'s - Woo Hoo]

Andy Lester has written a great article about some of the social and philosophical problems with the Perl world. He says that while Perl 5 is a great technology, has a very comprensive collection of reusable, open-source code called "CPAN", and has a lot to show for, it has suffered from concentration of effort and other such problems.

This, in turn, contributed to the fact that many programmers concluded it was "dead", "dying", "not good enough", or other such negative hype and negative myths. While Lester's article suffers from some problems, it still makes a good read even if you're not an avid Perler.

LinkReply

Comments:
[User Picture]From: [info]beroal
2008-05-11 02:30 pm (UTC)

(Link)

IMHO Perl's big problem is that Perl is an outdated, intricate, shell-script-based programming language.
[User Picture]From: [info]shlomif
2008-05-11 08:10 pm (UTC)

Not true

(Link)


You might wish to refer to this page I prepared about why the myths about Perl are incorrect. Perl is not outdated - it supports most modern paradigms, often better than other languages. It may have been inspired a little by the Unix shells, but is much more integrated and consistent, especially if you use it with "use strict", "use warnings" and other best practices.




You are right that Perl is intricate, but this is not necessarily a disadvantage. Spoken Languages such as English or Hebrew are also complex and have a lot of fine points, and Perl aims to emulate them. See also
what Bjarne Stroustrup says about how language complexity is unavoidable.




Perl's problem is not technological - it's an excellent technology, and has a lot of extra functionality in CPAN. It's main problem is that of image, community, concentration of effort, etc. But it has many enthusiastic followers and contributors, and I know some people, some of them young, who have started learning it recently (sometimes after learning more "cool" languages) and were impressed. Perl may make a comeback in public eyes, and I have some plans on helping achieving that.


Advertisement