Garrett P. Taylor wrote:
I know I'm off the original topic, but the original topic wasn't "Let's
rip on PERL" either.
And if I can add to my argument, I challenge anyone to write a faster
web transaction system than mod_perl would provide or better yet,
Catalyst. You could argue ASP.NET on IIS6 given its deep integration in
to the OS and native threading model, but I'm only considering web code
that works in all web browsers. (Ruby on Rails...maybe).
Performance-wise, you are likely correct. However in these days many
folks choose to minimize developer time over execution time, so long as
execution time doesn't become a problem so large that throwing hardware
ceases to work.
If I can write code that runs in 3x execution time with 1/2 the
developer time, I'll definitely take that and equalize it out by
spending 10% of the developer salary to purchase the hardware that will
even it out.
This is kind of related to the type of work espoused in the writings of
Paul Graham... like him or hate him...
There are exceptions for high-end processing, but I'd guess those don't
apply to the average startup or new project.
________________________________
From: Brandon Mitchell [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 20, 2006 11:27 AM
To: Garrett P. Taylor
Cc: [email protected]
Subject: Re: [RLUG] Re: can lisp do what perl does easily?
I completely agree with everything you have said, here - apart from the
total lack of "reading for comprehension" skill.
The discussion (indeed the original text) was referencing perl's
inappropriateness and complete lack of coherency as it applies to *major
work*. Not one-off jobs. If you are not subscribed to the list, perhaps
you missed the previous commentary between Brian and myself, but feel
free to catch up with the archive
<http://lists.rlug.org/pipermail/rlug/> .
Or perhaps you missed the original article. Here's the key point:
put simply: you can commit any dirty hack in a few minutes in
perl,
but you can't write an elegant, maintainabale program that
becomes an
asset to both you and your employer; you can make something
work, but you
can't really figure out its complete set of failure modes and
conditions
of failure.
Note that Naggum recognizes (and I agree - apparently, so do you) the
hackishness of perl and the appropriateness of the language for quick
and dirty garbage code. The fundamental principle is not whether you or
I *could* hack together a quick script to parse an ancient flat-text
file and generate a nifty graph of the data for the PHB, but whether you
or I *should* attempt to use the language for something less trivial.
On 4/20/06, Garrett P. Taylor <[EMAIL PROTECTED]> wrote:
I'm stepping in to defend PERL.
PERL is the official language of "gettin' 'er done". You've got 10
minutes to accomplish a one-time task and you don't have time to sit
and
plan out sophisticated classes with polymorphism in Java. You have to
connect to several different completely unique data sources so you can
hit up CPAN for modules that facilitate it. Write some sophisticated
data structures leveraging PERL's references. Pipe the output to a big
number-crunching program that someone hand coded in x86 assembly and
you're finished.
No other langauge begins to approach that kind of versatility or if it
does it runs like a mule or takes forever to create code. PERL doesn't
promote the cleanest source code and basically throws everything you
learned in college out the window with its loose data types and hacked
attempts at objects. But decently written PERL code is only about 10%
slower than C and it gets things done quickly, efficiently, and
without
a lot of pain.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of
Wayne Root
Sent: Wednesday, April 19, 2006 8:04 PM
To: [email protected]
Subject: Re: [RLUG] Re: can lisp do what perl does easily?
Brandon Mitchell wrote:
Fellow RLUG'ers,
This flash from the recent past showed up on reddit today. Even if
you're interested in niether Lisp nor goat vomit, it always provides
a
good read. Take heart all you silly *cough*C++*cough* programmers
out
there! ;-)
Actually, I probably don't know EVERYTHING there is to know about goat
vomit, so I just might be interested..........
http://www.underlevel.net/jordan/erik-perl.txt
--
If UNIX doesn't have the solution you have the wrong problem.
UNIX is simple, but it takes a genius to understand it's simplicity.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug
_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug
CONFIDENTIALITY NOTICE: This e-mail message, including any
attachments, is for the sole use of the intended recipient (s) and may
contain confidential and privileged information. Any unauthorized
review, use, disclosure or distribution is prohibited. If you are not
the intended recipient, please contact the sender via reply email and
destroy all copies of the original message.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug
<http://lists.rlug.org/mailman/listinfo/rlug>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.rlug.org/mailman/listinfo/rlug