NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
crystal balls and navels (Score:1)
Reading computer language development as an evolutionary issue is interesting.
I think although the analogy of a business (Sun) and a computer language (perl) is an okay, even good, analogy, a business organization has more in common with a biological organism than a language, and a language has more in common with a religion than a business.
Although running a business requires winning hearts and minds and using the language involves programmers tapping at keyboards,
Re:crystal balls and navels (Score:2)
If they knew about it.
Here's a soul crushing exercise. Go to your favorite popular web 2.0 style search site, Digg [digg.com] or Technorati [technorati.com] or del.icio.us [delicious.com] and type in "Perl". Look at the garbage that comes back.
And if it were easy to install.
Jifty and Catalyst are both awesome web frameworks able to go toe to toe with anything out there. But installing them, or more importantly their dependencies, is not a simple operation. I tried to install Plagger the other day and after the CPAN shell finished with a gianormous list of dependencies and sub dependencies I was left with 3 critical modules failing and no Plagger. No matter what the reasoning is for installation working that way, I'm still left without working software. Now *I* know to diagnose and fix it, but Joe User isn't or just won't have the patience. Hell, even I'm going to use Planet instead written in *gasp* Python!
Finally, CPAN stuff is pieces. People want applications and that's where we fall down. Hard. When you think of free blogging software you think... Wordpress comes to mind, written in PHP. What's the great, free Perl blogging software? Hmm. (Yes, I know, Movable Type will eventually be mostly open source but its not now).
When you think of wikis you think... MediaWiki, written in PHP. What does Perl have that's on par? Kwiki? Socialtext? Not nearly.
As an interesting exercise, install MediaWiki. Observe how easy it is and how it walks you through the configuration process with a web page. Then try installing SocialText or Kwiki and all the plugins necessary to bring it up to something like MediaWiki's feature set.
Or maybe Trac vs RT. I'm guessing about Trac being easier than RT mostly because RT is so damn hard to install and configure.
Wordpress vs... well, I don't know what. Just try installing Wordpress and marvel.
PHP provides complete Web 2.0 applications which are easy to install out of the box. That's what Perl used to be for the Web 1.0. We've lost that, big time.
Reply to This
Parent
Re: (Score:1)
Re: (Score:1)
Not to my knowledge. Parrot has a couple of features to bundle up everything into a single PBC file, and it looks like we can avoid having to require everyone to recompile their own bindings to shared libraries, but there's more to distribution and installation than having a single big blob of code.
Re: (Score:1)
Not at all, but I think it’s an orthogonal issue. Ease of installation is a toolchain problem; Perl 6 is a language, not a toolchain. However, I agree that it needs to have a toolchain that’s good enough. There has been some grunting that “we’ll make that work”, but no concrete design has happened.
Personally, I think that’s just as well, since the Perl 5 toolchain is suboptimal anyway, and anything we do for Perl 5 will be roughly applicable to Perl 6 as well, particula
Fix Perl 5 and Perl 6 will follow. (Score:2)
Yep, that's the idea. Fix Perl 5 and Perl 6 will follow. Worked for testing.
Re: toolchain (Score:1)
Re: (Score:1)
Most importantly the circular dependency issue: AFAIK we don’t have the tooling in place yet by which the CPAN client could upgrade Module::Build before running
Build.PL, when a newer version is necessary.I also remember reading mentions of other issues I’m only vaguely aware of anymore and couldn’t list. None of them sounded unfixable, most in fact benign. I think building XS modules with Module::Build needed more polish? My understanding was that more work was needed to make it really
Re: (Score:1)
It *is* a configure-dependency issue. The cpan clients now (I think) handle configure_requires properly, so the next release of Module::Build should seal the deal.
Re: (Score:1)
Trac was very easy to get going for me. Python is no PHP though; I’m sure that if I had wanted to install it with better infrastructure than as a CGI, be it FastCGI or mod_python, it would have been a good deal harder. Regardless, it was easier than most Perl web apps. They could and should be on par with Trac in terms of installation difficulty.
Movable Type is GPL’d, btw… why’s it not free? Am I missing something?
Movable Type (Score:2)
It hasn't been relicensed yet to my knowledge. They're wibbling about it. [movabletype.org] "Before we released an open source version of Movable Type we wanted to engage with the community regarding its development and scope." What a complete waste of time and energy. What's to talk about, JUST RELEASE IT!
Just you watch, they're going to write their own license. I can smell it.
Let me make some sweeping generalizations...
Commercial software dumped onto the open source world acts very differently
Re: (Score:2)
Re: (Score:1)
How about OpenGuides [openguides.org]? I haven't seen a *single* other wiki with structured metadata (based on Wiki::Toolkit from the CPAN) and a geo-locational focus. Hell even Tim Berners-Lee said it was cool (I can find the irclog somewhere I'm sure ...)
But OpenGuides has the same publicity issues as the rest of Perl I suppose. A dozen or so people actively work in the com
Promoting your project (Score:2)
Check out Freebase [freebase.com] and their Metaweb Technology. Watch the first intro movie all the way through.
Yep. "How to advertise your web project" is something to be figured out. Here's one way... try searching for it and simil
Re: (Score:1)
I'd forgotten about Freebase, OpenGuides pre-dates it by several years (I started my guide in early 2004, and I heard about the software in 2003 at YAPC::EU) and has been alone for so long I'll have to revise my rant now.
Wow, I hadn't even noticed it wasn't in there. It is mentioned on http://openguides.org/page/software [openguides.org] but I'll see about gettin
Re: (Score:1)