Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: What is Perl *NOT* good at

by Abigail-II (Bishop)
on Apr 26, 2004 at 14:29 UTC ( [id://348187]=note: print w/replies, xml ) Need Help??


in reply to Re: Re: Re: What is Perl *NOT* good at
in thread What is Perl *NOT* good at?

That "shipping" problem you describe is not at all Perl specific. It's a common problem, especially with open source software (commercial software more often comes with "everything you need"). Tons of software on Linux won't run the first time you install it, because it uses some library (and often, a particular version of that library) you don't have installed. Python applications won't run if the libraries they depend on aren't installed. Etc, etc.

The fix is language agnostic: just ship everything you need. (That's how many admins want it anyway: they prefer not to have to maintain a set of libraries/modules with the risk that if one application needs an upgrade of a module, a dozen others cease to work).

Abigail

Replies are listed 'Best First'.
"Shipping" software
by blue_cowdawg (Monsignor) on Apr 26, 2004 at 15:06 UTC

        That "shipping" problem you describe is not at all Perl specific.

    I wholeheartedly agree, Abigail. And I would further submit that this issue is not confined to Open Source softare either. Such issues also occur with closed source or commercial softwere where the vendor is dependant you your having third party software installed as well as their own. For instance code that is dependant on one version or another of the Sun JDK such as for Java servlet engines.

        The fix is language agnostic: just ship everything you need.

    Which for some most cases works just fine. To make matters worse are compatability issues you can run into. For instance I remember a commercial package that would only work with an very ancient version of Perl. And it expected that version to be in /usr/bin/perl. If it had been scripts only that were the issue I could have munged that, but NO! they had embed it in there C code as something like

    exec ("/usr/bin/perl",@ARGS);
    to kick off their scripts.

    Thankfully their product was replaced by someone else's product...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://348187]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2024-04-19 22:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found