🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #4328

Re: Relative Speed of Perl vs. Tcl vs. C

#4328
From: John Viega
Date: Fri, 09 Feb 1996 23:59
40 lines
3138 bytes
In article <ukn3702whe.fsf@linda.teleport.com> merlyn@stonehenge.com (Randal L. Schwartz) writes:
> I hope you see my point by analogy.  Perl code is imminently readable
> to me.  I am fluent in Perl.  Appaarently, you are not.  So it is
> *unreadable* to *you*.
> 
> If you need some help understanding Perl, I perhaps can recommend a
> good book or two. :-)

French is not something anyone is expected to be able to use
productively in a week, nevermind a day or an hour.  There are
languages in which novice programmers can do interesting things with a
small learning curve, something Perl isn't really capable of, in my
experience.  I've taught a handful of non-programmers how to do CGI
coding, and I usually let them pick which language they want to learn
by showing them the exact same simple CGI program in several different
languages, and letting them choose which one they'd like to learn.
There are languages such as Python, which non-programmers can look at
and have *some* idea what is going on.  I've never seen a
non-programmer who has been able to make much sense out of a
relatively simple Perl script, and certainly, none of those people
ever chose Perl as the language they wanted me to teach them.

While I certainly see your analogy, it is hard to deny that complaints
about Perl's syntax are a big problem for the language.  I feel that
readability and learnability are two important design points that Perl
has all but ignored. However, in a way, that's understandable, since
there are so many important design principles, many of which make
implementing others difficult, that I would hardly expect any language
to be all things to all people.  However,  I think that it is quite
unfortunate that the languages that see the most use and support today
cater to the beginning programmer not at all.

John

------------------------------------------------------------------------------|
|John Viega        	               "Non-structurally equivolent types in C|
|rust@virginia.edu                      are polymorphic vis-a-vis their common|
|http://www.cs.virginia.edu/~jtv2j/     entity, the core dump."               |
|University of Virginia                                  --George Williams    |
-------------------------------------------------------------------------------
Technical Details
Message-ID: <JTV2J.96Feb9185929@garnet.cs.virginia.edu>
Path: arc1-ca.pugleaf.net!hearst.acc.Virginia.EDU!murdoch!usenet
References: <4e3a2u$eoa@wcap.centerline.com> <4e54vc$7sk@orac.mon.rnb.com> <4elgpf$fgp@philabs.research.philips.com> <Pine.LNX.3.91.960201172440.2697A-100000@localhost> <ukn3702whe.fsf@linda.teleport.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc,comp.lang.perl.misc,comp.lang.tcl,comp.lang.c,comp.lang.java
Path: arc1-ca.pugleaf.net!hearst.acc.Virginia.EDU!murdoch!usenet
From: jtv2j@garnet.cs.virginia.edu (John Viega)
Subject: Re: Relative Speed of Perl vs. Tcl vs. C
In-Reply-To: merlyn@stonehenge.com's message of 03 Feb 1996 08:40:44 -0800
X-Nntp-Posting-Host: garnet.cs.virginia.edu
Message-ID: <JTV2J.96Feb9185929@garnet.cs.virginia.edu>
Sender: usenet@murdoch.acc.Virginia.EDU
Reply-To: rust@Virginia.EDU
Organization: Computer Science Dept, University of Virginia
References: <4e3a2u$eoa@wcap.centerline.com> <4e54vc$7sk@orac.mon.rnb.com>
 <4elgpf$fgp@philabs.research.philips.com>
 <Pine.LNX.3.91.960201172440.2697A-100000@localhost>
 <ukn3702whe.fsf@linda.teleport.com>
Date: Fri, 9 Feb 1996 23:59:29 GMT