Posted by
CowboyNeal
on from the rubbish-listers dept.
JamesD_UK writes "mod_perl 2.0.0 has been officially released into CPAN. Enhancements over mod_perl 1 include threads support and a perl interface to the Apache Portable Runtime. More details on the release can be found on CPAN."
Here is the list of the top level comments prior to yours that were modded down: 1) Never used it. What's the big deal? 2) FP 3) dead language. 4) offshoring myths 5) if the server is running it the slashdot effect will kill it. 6) Is there anyone left who hasn't switched to Ruby or Python? 7) Who still uses Perl for web stuff?
All were either totally OT, or obvious language-war trolls, save #1 which was wasn't a critical post.
AFAICT it looks like the moderation system is working quite well.
--
Hyperbole is the worst thing ever.
Perl a dead language?
by
Anonymous Coward
·
· Score: 5, Interesting
I do not understand how anyone can suggest that PERL is a dead language. It is still one of the most powerful text processing languages out there, with the extensibility that allows it to do everything from performing network activities to CGI. Although CGI is in its decline, it is still used plenty.
Theres that and the fact that PERL is just a really fun language, very easy, and extremely free-flowing, which I personally think is a good thing.
Re:Perl still used?
by
Living+WTF
·
· Score: 5, Informative
> Who still uses Perl for web stuff?
What do you think that ".pl" in most slashdot URLs stands for? PHP Light? Phyton Lowspeed? Perhaps Lisp?
-- I don't suffer from insanity, I enjoy every minute of it.
General note: what is it?
by
Anonymous Coward
·
· Score: 5, Informative
For people who are wondering what mod_perl is exactly: it's a way of integrating perl into Apache's webserver. I think the main advantage is that you don't have the overhead of firing up perl for each cgi-type request. The main gotchas, for the developers point of view, involve a little perl enviornment staying alive, when a perl script starts, runs, and stops, it cleans up after itself, but when it 'stays alive' inside apache, you have to make sure it's not accumulating too much memory cruft, that you're closing handles, etc etc.
This is what I know mostly by reputation, rather than direct experience, experts please feel free to correct me
Re:General note: what is it?
by
ydnar
·
· Score: 5, Informative
The main advantage is not the faster CGI execution environment.
mod_perl lets you create Apache modules in Perl, that handle every stage of a request (or anything else), and are full peers of Apache modules written in C.
ModPerl::Registry[Prefork] is just a bonus. The more interesting m_p modules are authn/authz/dispatch modules that can replace cumbersome C equivalents.
y
API space rename hurt
by
henry.thorpe
·
· Score: 3, Interesting
I'd been happily using mod_perl2 since 1.99r12 or so. Then, right before the release of 2.0, between 2.0r3 and 2.0r5, the namespace changed http://perl.apache.org/docs/2.0/rename.html. I realize that there are good reasons for doing this (http://marc.theaimsgroup.com/?t=111135037100002&r =1&w=2), but it was still pretty painful if you hadn't had some prior warning.
In particular, the FreeBSD ports tree is still feeling some pain. Guess I just got lazy with all the dependencies handled in the ports tree.
But, now we have to flash-cut our production systems, unless someone knows how to changes things to work under both namespaces...
Re:Perl still used?
by
_defiant_
·
· Score: 5, Informative
Who still uses Perl for web stuff?
Ohh, I don't know... how about Amazon and Salon? Kuro5hin and all the other Scoop based sites like DailyKos and MyDD. And now that I think about it, MovableType, TypePad, and LiveJournal are all writen in Perl.
Everyone bitchin' that "CGI is dead" should broaden their horizons a bit. CGI may be stupid and dead, but Perl is used in a lot of different ways. It's still one the best languages for getting good work done.
For example, Mason is a pretty good tool for doing Perl-based web components.
So bitch about CGI if you wish, but that's not what Perl is for.
-- Sometimes it's best to just let stupid people be stupid.
Is an elephant bigger or a girafe taller?
by
systems
·
· Score: 5, Insightful
It's not that Perl is good or bad by itself, the question is more like, you still that Perl is still good/better in comparision to Ruby, Tcl, Python, Haskell, OCaml, Mozart/Oz and others more.
I do realize, that sometimes comparing two languages is more like asking, is an elephant bigger or a girafe taller?
But honestly, if you are still to start learning would you still have picked Perl.
I picked Tcl and I have my reasons. (Tcl/Tk, Sqlite, event driven programming and OpenAcs).
And my second choice would be ruby, I strongly like the OOP paradigm and as far as I know Ruby got better support for this paradigm, I'll probably learn ruby next, I believe one should learn a new language every now and then (it's a common advice, I didn't come up with it).
Supporting old system is good enough reason to learn Perl, but beside taking advantage of availbe libraries (and this is a HUGE good reason) I dont see any other reason to get excited over Perl.
Re:Perl a dead language? NOT
by
fanatic
·
· Score: 4, Interesting
I work doing router and server admin.
The shortest path between "need" and "have" is usually a perl script. CPAN alone puts perl above anything else I know of.
-- "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
What defines dying?
by
malverian
·
· Score: 5, Interesting
Perl still has a very active community with some very incredible and dedicated hackers. The main thing that keeps me coming back to Perl for personal projects is the fact that it's such a FUN language to program in.
I can think of many benefits to using Python and PHP in a work environment, but no matter how long I work with other languages, I always come running back to Perl when I'm in the mood for some highly caffeinated drinks and a late night of hacking. Say what you will about Python or PHP, but you probably can't say either is fun or enlightening to use.
I've found that Larry Wall is a very unique individual, and a lot of that is pervayed through the style of his programming language. In Perl I can say (figuratively).. "Go fetch the paper!" or "Can you get the paper?" and both of them work. While that might be a readability nightmare, it lets you be very creative with your code. And to some people, being creative is a nice release after the regimented, controlled environment we deal with in the workplace.
-- You're just mad because the voices in your head talk to me.
Re:Perl still used?
by
abulafia
·
· Score: 4, Informative
Amazon.com - E-commerce pioneer seeking to
offer the world's largest selection of products online.
for details.
AvantGo - Mobile applications for handheld
devices.
DynDNS.org - One of the world's largest
providers of free and premium Dynamic DNS services.
Findory - Personalized news and blogs aggregator. Findory learns what kind of content you like by the pages you read.
Live365.com - The world's largest Internet radio website.
Salon.com - Online magazine covering news,
politics, technology, art, sex and health; winner of numerous web
awards.
Weta Digital - Weta Digital are well known as the special effects people behind the Lord of the Rings films. At his OSCON 2004 keynote, Milton Ngan of Weta Digital thanked some technologies, including Mason, which is used as part of their intranet.
A
AcuTrans.net - Home page for AcuTrans, a company providing an online content management system integrated with transcription services (built with Mason) for business, legal, medical, and self-insured companies.
Adventist.org - The official web site of the Seventh-day Adventist Church.
Alhazred - Progressive music project being produced with open source/free software
Alzabo.org - Home page for Alzabo data modelling tool.
American Lung Association of Washington - Assuring lung health for the people of Washington state through research, education, community service and advocacy.
Apartments - Apartments for rent by RentersInc.com. Free apartment search engine and apartment guide.
arabellan - Web presence of Ryan "Exide Arabellan" Zander, a graphical artist.
astrojax.com - amazing fun and action game - community website with lots of features.
Autismeinfocentrum.nl - Information- and documentationcentre about autism and related subjects in the Netherlands.
Beotechnic - Company specializing in knowhow transfer
Bikeworld.com - Online retailer, sporting a new 100% Mason-powered site that was developed entirely in-house.
bizjournals.com - Publisher of 41 weekly business newspapers across the US.
BlackSpider - Managed services provider
focused exclusively on the provision of e-mail security solutions.
Burma-Shave.org - All of the original Burma-Shave jingles, plus the Burma-Shave Daily mailing list.
C
cibera.de - cibera is an online library site which offers a central access point to interdisciplinary material concerning the Spanish- and Portuguese-speaking area as well as the Caribbean.
Cars - iCarsInc.com Cars for sale. Buy and sell new and used cars online. Your next auto purchase starts right here. Find new, used, classics, sports cars, luxury cars, trucks, SUVï½s and even motorcycles for sale.
-- I forget what 8 was for.
Some mod_perl info
by
programgeek
·
· Score: 5, Informative
You people are saying alot of stuff without even bothering to google it.
The following is taken from http://perl.apache.org/
"mod_perl is more than CGI scripting on steroids. It is a whole new way to create dynamic content by utilizing the full power of the Apache web server to create stateful sessions, customized user authentication systems, smart proxies and much more. Yet, magically, your old CGI scripts will continue to work and work very fast indeed. With mod_perl you give up nothing and gain so much!"
"mod_perl gives you a persistent Perl interpreter embedded in your web server. This lets you avoid the overhead of starting an external interpreter and avoids the penalty of Perl start-up time, giving you super-fast dynamic content.
As you'd expect from the Perl community, there are hundreds of modules written for mod_perl, everything from persistent database connections, to templating sytems, to complete XML content delivery systems. Web sites like Slashdot and Wired Magazine use mod_perl."
Yes, Slashdot does run on mod_perl.
A friend of mine uses mod_perl and the performance increase he gets is insane.
-- Georgia
Is it dying? It it the end of fun?
by
rduke15
·
· Score: 4, Interesting
it's such a FUN language to program in
Exactly. But I guess that is what so many don't like. As Larry Wall said:
"In trying to make programming predictable, computer scientists have mostly succeeded in making it boring" -- Larry Wall, interview in The Perl Journal, vol. 1 issue 1.
I gess some prefer programming to be boring.
I don't.
merits of perl, the future of parrot
by
gregorlowski
·
· Score: 3, Insightful
Perl has a lot going for it. mod_perl and html::mason (used by/. and apache) together are a much more maintainable solution to large web apps than PHP, IMO. I had to maintain some really ugly old PHP code at my old job. Any language can get ugly if the coding style is ugly, but properly written html::mason does a lot more to separate Model, View, and Controller than any PHP solution I've seen.
I did a lot of perl programming back in the day. Although I still like it a lot (I think the DBI is one of the best database libraries out there), I do find myself working more and more in both python and ruby for rapid development.
If you love perl but sometimes get a headache from staring at long lines of code with lots of sigils, braces, and parentheses, take a look at ruby. From what I've seen of Perl6 so far, it will also clean up some syntax while retaining neat perlish tricks and adding a lot of advanced programming language features.
I have high hopes for the parrot project too. Maybe one day we'll all be able to write parts of our apps in ruby, python, perl6, ponie, and integrate them together on a common VM platform. I think this would be an incredible step for open source software development! Still, I'm not going to hold my breath waiting for this... it looks like this scripting nirvana is still pretty far off.
did you happen to look up at ANY slashdot URL:
/./comments.pl
hrmm... this kind of looks like a perl cgi, most likely living in mod_perl!
get a clue dumb arse.
int 20h;
Almost all of the comments criticizing Perl have been modded "Troll". Slashdot authors getting touchy?
I do not understand how anyone can suggest that PERL is a dead language. It is still one of the most powerful text processing languages out there, with the extensibility that allows it to do everything from performing network activities to CGI. Although CGI is in its decline, it is still used plenty.
Theres that and the fact that PERL is just a really fun language, very easy, and extremely free-flowing, which I personally think is a good thing.
> Who still uses Perl for web stuff?
What do you think that ".pl" in most slashdot URLs stands for? PHP Light? Phyton Lowspeed? Perhaps Lisp?
I don't suffer from insanity, I enjoy every minute of it.
Bah, mod_parrot is where its at.
http://www.smashing.org/mod_parrot/
I program my web application in Parrot.
For people who are wondering what mod_perl is exactly: it's a way of integrating perl into Apache's webserver. I think the main advantage is that you don't have the overhead of firing up perl for each cgi-type request. The main gotchas, for the developers point of view, involve a little perl enviornment staying alive, when a perl script starts, runs, and stops, it cleans up after itself, but when it 'stays alive' inside apache, you have to make sure it's not accumulating too much memory cruft, that you're closing handles, etc etc.
This is what I know mostly by reputation, rather than direct experience, experts please feel free to correct me
--
#perl -e '$??s:;s:s;;$?::s;;=]=>%-{-|}&|`{;; y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
But, now we have to flash-cut our production systems, unless someone knows how to changes things to work under both namespaces...
Who still uses Perl for web stuff?
Ohh, I don't know... how about Amazon and Salon? Kuro5hin and all the other Scoop based sites like DailyKos and MyDD. And now that I think about it, MovableType, TypePad, and LiveJournal are all writen in Perl.
For example, Mason is a pretty good tool for doing Perl-based web components.
So bitch about CGI if you wish, but that's not what Perl is for.
Sometimes it's best to just let stupid people be stupid.
It's not that Perl is good or bad by itself, the question is more like, you still that Perl is still good/better in comparision to Ruby, Tcl, Python, Haskell, OCaml, Mozart/Oz and others more.
I do realize, that sometimes comparing two languages is more like asking, is an elephant bigger or a girafe taller?
But honestly, if you are still to start learning would you still have picked Perl.
I picked Tcl and I have my reasons. (Tcl/Tk, Sqlite, event driven programming and OpenAcs). And my second choice would be ruby, I strongly like the OOP paradigm and as far as I know Ruby got better support for this paradigm, I'll probably learn ruby next, I believe one should learn a new language every now and then (it's a common advice, I didn't come up with it).
Supporting old system is good enough reason to learn Perl, but beside taking advantage of availbe libraries (and this is a HUGE good reason) I dont see any other reason to get excited over Perl.
I work doing router and server admin.
The shortest path between "need" and "have" is usually a perl script. CPAN alone puts perl above anything else I know of.
"that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
Perl still has a very active community with some very incredible and dedicated hackers. The main thing that keeps me coming back to Perl for personal projects is the fact that it's such a FUN language to program in. I can think of many benefits to using Python and PHP in a work environment, but no matter how long I work with other languages, I always come running back to Perl when I'm in the mood for some highly caffeinated drinks and a late night of hacking. Say what you will about Python or PHP, but you probably can't say either is fun or enlightening to use. I've found that Larry Wall is a very unique individual, and a lot of that is pervayed through the style of his programming language. In Perl I can say (figuratively).. "Go fetch the paper!" or "Can you get the paper?" and both of them work. While that might be a readability nightmare, it lets you be very creative with your code. And to some people, being creative is a nice release after the regimented, controlled environment we deal with in the workplace.
You're just mad because the voices in your head talk to me.
Amazon.com - E-commerce pioneer seeking to offer the world's largest selection of products online. for details.
AvantGo - Mobile applications for handheld devices.
DynDNS.org - One of the world's largest providers of free and premium Dynamic DNS services.
Findory - Personalized news and blogs aggregator. Findory learns what kind of content you like by the pages you read.
Live365.com - The world's largest Internet radio website.
Salon.com - Online magazine covering news, politics, technology, art, sex and health; winner of numerous web awards.
Weta Digital - Weta Digital are well known as the special effects people behind the Lord of the Rings films. At his OSCON 2004 keynote, Milton Ngan of Weta Digital thanked some technologies, including Mason, which is used as part of their intranet.
A
AcuTrans.net - Home page for AcuTrans, a company providing an online content management system integrated with transcription services (built with Mason) for business, legal, medical, and self-insured companies.
Adventist.org - The official web site of the Seventh-day Adventist Church.
Alhazred - Progressive music project being produced with open source/free software
Alzabo.org - Home page for Alzabo data modelling tool.
American Lung Association of Washington - Assuring lung health for the people of Washington state through research, education, community service and advocacy.
Apartments - Apartments for rent by RentersInc.com. Free apartment search engine and apartment guide.
arabellan - Web presence of Ryan "Exide Arabellan" Zander, a graphical artist.
astrojax.com - amazing fun and action game - community website with lots of features.
Autismeinfocentrum.nl - Information- and documentationcentre about autism and related subjects in the Netherlands.
AutoSupplyUK.com - Used Japanese import auto store.
B BDO - Austrian tax consultancy
Beotechnic - Company specializing in knowhow transfer
Bikeworld.com - Online retailer, sporting a new 100% Mason-powered site that was developed entirely in-house.
bizjournals.com - Publisher of 41 weekly business newspapers across the US.
BlackSpider - Managed services provider focused exclusively on the provision of e-mail security solutions.
Burma-Shave.org - All of the original Burma-Shave jingles, plus the Burma-Shave Daily mailing list.
C
cibera.de - cibera is an online library site which offers a central access point to interdisciplinary material concerning the Spanish- and Portuguese-speaking area as well as the Caribbean.
Cars - iCarsInc.com Cars for sale. Buy and sell new and used cars online. Your next auto purchase starts right here. Find new, used, classics, sports cars, luxury cars, trucks, SUVï½s and even motorcycles for sale.
I forget what 8 was for.
The following is taken from http://perl.apache.org/
"mod_perl is more than CGI scripting on steroids. It is a whole new way to create dynamic content by utilizing the full power of the Apache web server to create stateful sessions, customized user authentication systems, smart proxies and much more. Yet, magically, your old CGI scripts will continue to work and work very fast indeed. With mod_perl you give up nothing and gain so much!"
"mod_perl gives you a persistent Perl interpreter embedded in your web server. This lets you avoid the overhead of starting an external interpreter and avoids the penalty of Perl start-up time, giving you super-fast dynamic content.
As you'd expect from the Perl community, there are hundreds of modules written for mod_perl, everything from persistent database connections, to templating sytems, to complete XML content delivery systems. Web sites like Slashdot and Wired Magazine use mod_perl."
Yes, Slashdot does run on mod_perl.
A friend of mine uses mod_perl and the performance increase he gets is insane.
Georgia
Exactly. But I guess that is what so many don't like. As Larry Wall said:
I gess some prefer programming to be boring.
I don't.
Perl has a lot going for it. mod_perl and html::mason (used by /. and apache) together are a much more maintainable solution to large web apps than PHP, IMO. I had to maintain some really ugly old PHP code at my old job. Any language can get ugly if the coding style is ugly, but properly written html::mason does a lot more to separate Model, View, and Controller than any PHP solution I've seen.
I did a lot of perl programming back in the day. Although I still like it a lot (I think the DBI is one of the best database libraries out there), I do find myself working more and more in both python and ruby for rapid development.
If you love perl but sometimes get a headache from staring at long lines of code with lots of sigils, braces, and parentheses, take a look at ruby. From what I've seen of Perl6 so far, it will also clean up some syntax while retaining neat perlish tricks and adding a lot of advanced programming language features.
I have high hopes for the parrot project too. Maybe one day we'll all be able to write parts of our apps in ruby, python, perl6, ponie, and integrate them together on a common VM platform. I think this would be an incredible step for open source software development! Still, I'm not going to hold my breath waiting for this... it looks like this scripting nirvana is still pretty far off.