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.
scripting large systems (Score:1)
Why exactly is C supposed to be better than Perl for large systems (ignore speed of execution, assume that both can in principle satisfy your requirements)? What large-scale development advantages does it, as a language, have? What if you had raised an incredulous eyebrow and asked this gentleman, "you write large systems in *C*???" What would his response have been?
It's kind of the thing I (try to) have in mind when I hear the word "enterprise". When a system gets big enough and lasts long enough, the development "system" or "procedures" or "workflow" has to itself be robust enough to handle people coming and going to and from the project. I could be easily convinced that some languages have some advantages or disadvantages on the scale of a larger project, but I don't see specifically what C has on Perl as a language.
Reply to This
Define "system" (Score:2)
Despite the fact that he dislikes Perl, I largely agree with this guy [caltech.edu]. (I don't remember who pointed me to that article, it could easily even have been you (Ovid).)
Anyway, if you define "system" as something that is really big, then I strongly feel that C
Jarballs better than CPAN? Haskell but no Pugs? (Score:1)
Thanks for the reference to that excellent article, (Scalable computer programming languages) [caltech.edu] by "this guy" (Mike Vanier).
Given that he dislikes Perl, I noticed a couple of glaring omissions:
CPAN doesn't even "come close" to Jarballs?
Java libraries are wonderful, but no mention of CPAN anywhere in the article.
Re:scripting large systems (Score:1)
Heisnbugs are trivial bugs that show up in one part of your code, will move around as you recompile for different platforms, change unrelated code, etc, will often disappear for an extended time, and then will pop up when you least expect it.
The most common cause is a bad pointer, causing a fairly random point in memory to get overwritten. If that point has nothing particularly important, then everythin