[Discuss] Interpreters vs Compilers
DR
vlug at drsol.com
Thu Mar 13 16:35:37 PDT 2008
Peter Scott wrote:
>
>> This is why I'm not so much of a fan of "speed" benchmarks which are
>> usually fairly artificial. It could just be that Larry Wall (Perl)
>> and Guido van Rossum (Python) are poor coders.
>>
>> Now if that last statement doesn't start a flame war, nothing will. :p
>
> Harrumph. The most important speed benchmark IMHO is how quickly you
> can get the code working. That aside, the Perl builtins are coded in
> hand-optimized C, so they will often work faster than a naive C
> implementation. The speed loss is in the transitions between complex
> opcodes.
>
>> I must pluck up courage and have another go at learning Perl. I have
>> in the past read several chapters of a Perl book but found the
>> language very arcane and one that delights in obfuscation.
>
> Sounds like you're reading the wrong books :-)
>
> The language doesn't delight in obfuscation, some programmers do.
> There's an obfuscated C contest but people don't accuse C of being
> obfuscated. Just because Perl is featured enough to make golfing games
> [http://perlgolf.sourceforge.net/] fun doesn't mean that behaviour
> should be sanctioned in maintainable code any more than creative abuse
> of the C preprocessor [cf: Code Complete, Writing Solid Code]. There
> are languages that don't lend themselves well to obfuscation, like SQL
> and COBOL, but how much fun are they? (Yes, I know about the COBOL
> Goldilocks program, we got a printout of it in college.) Then there are
> languages like JCL that are obfuscated to begin with and were never fun :-)
>
JCL is not a language it is a mechanism of torture!
Deid
More information about the Discuss
mailing list