use Perl Log In
Python to bake-in XML-RPC support
Randy Ray sent an email to p5p regarding Python baking in XML-RPC support. Randy says in the email "If 5.8 were to have LWP and XML support native, I could ensure that my
RPC::XML package would work, to accomplish the same thing for Perl." You can see the original email sent to the XML-RPC list by David Winer, here where he makes the disturbing statement, "As often is the case Python leads the way."
What do you think? Does Perl need XML-RPC bundled into the core? Why or why not?
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Probably a good idea (Score:1)
I'm personally reluctant to see core bloat. On the other hand, I think all languages are really heading this way, and Perl probably needs to do this "to keep up." And, I've actually liked every decision to include new modules with Perl made in the last three or four years, and I don't think it would be the end of the world for this one.
I presume from the statements made in the post that XML::RPC is mature and robust enough to include. (Haven't used it myself.)
Wouldn't it be nice to see several standa
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
mod_perl might suffer (Score:1)
Not SOAP too? (Score:1)
XML-RPC (and *which* XML-RPC module? There are three) without including the buzz-fest that is SOAP. Do we roll in everything?
For me, CPAN is easy to use. It's easy to grab missing modules.
Re:Probably a good idea (Score:1)
My personal feeling is that we would benefit from looking at the overall weigh
--rjray
Re:Probably a good idea (Score:1)
I'm not convinced we need to add anything into the core simply because Python does. Just because others do, doesn't mean it is a Good Thing. I use Randys RPC::XML modules, and am quite happy with them. If they are in the core, makes my life a bit easier so I don't have to install all the dependencies all
Re:Probably a good idea (Score:1)
if you may.
Yes, the package many be architecture dependant but the tool that generates it could quickly build a package from the original application sources.
In this way deploying an application in another machine can be done
I can't believe it's anything but Perl!
python wasn't much of a leader. (Score:1)
Re:mod_perl might suffer (Score:2)
So mod_perl would not suffer. And yes, I hate that Apache screws you with its own XML parser mods.
--Nat
Re:Not SOAP too? (Score:2)
Which XML-RPC module is simply a decision to be made, not a showstopper.
--Nat
Re:Not SOAP too? (Score:2)
Pointing to the this week's release of the SOAP 1.2 discussion is like saying "Perl isn't ready for prime time, because Perl6 is just around the corner."
Re:Probably a good idea (Score:1)
But I also know that whenever I install or upgrade on a new machine, the first thing I do is pull the same basic 25-30 modules from CPAN.
If that's the case, I recommend writing your own local Bundle module with a list of things to install and then using the CPAN module. I tried this once a long time ago and it seemed to work well, but I don't remember all the specifics.
Of course, you do get bit by some of the modules that require interactive configuration.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
My opinion and experience (Score:1)
Re:My opinion and experience (Score:2)
Many sysadmins don't need or want XML with their perl installation. It is not a convincing enough argument to say that most people can't find the extended functionality on CPAN therefore it must be included in the core. Maybe PHP and Python have a different target audience.
What's wrong with an SDK or bundles to extend functionality to the core?
If it's so popular, why is noone looking for it? (Score:2)
The CPAN search engine stats do not show this module having the minimum of 300 queries to list it which is curious.
Re:My opinion and experience (Score:1)
Consequently, I can't use DBI. (I'm hacking away at Sprite.pm right now). Putting these things into the core would make a big difference.
Perl's not just for sysadmins anymore (Score:2)
By that logic, we should rip out the CGI, Unicode and IO::* bits from Perl because sysadmins neither want nor need them.
Citing the needs and desires of one particular audience isn't a sufficient argument for or against inclusion of a feature in the standard Perl distribution.
Perl's not just for hard-core programmers either (Score:2)
And sysadmins, like it or not, are a large portion of the user base and are the ones who have to deal with installing perl much of the time and keeping the pain of installation to a minimum is not a ba
Re:Probably a good idea (Score:1)
Note: this is just a general comment on the include in core argument and not about XML::RPC.
Re:mod_perl might suffer (Score:1)
btw, speaking about pure Perl XML parser (is there one?), next version of XML::Parser::Lite works on perl 5.005, perl5.6, and 5.7 for me. SOAP::Lite and improved XMLRPC::Lite can use either XML::Parser or XML::Parser::Lite. Lite version doesn't handle char/entity decoding and doesn't have a charset support yet. I can put more efforts into it if there is an interest. Since Lite version implem
Re:If it's so popular, why is noone looking for it (Score:1)
Paul.
Soap::Lite is already in the core for ActiveState (Score:1)
Re:Soap::Lite is already in the core for ActiveSta (Score:1)
Re:My opinion and experience (Score:1)
I have always had to get around this by writing modules that provide a level of indirection above even the standard modules to allow for my kludges to be used until the site's owner can afford a real server (or can convinve the boss to move to a real server). I have heard the argument plenty of times.. it is there fault
Workflow automation - The art of simplifying mundane repetitive tasks with other mundane repetitive tasks.
Re:Soap::Lite is already in the core for ActiveSta (Score:1)
My concern is having two competing XML-RPC packages in Perl. Yes, I know Perl is all about TMTOWTDI, but I don't recall many cases in Perl where comp