🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.shell
Article #4630

Re: Gawk v24.7: Why Bother???

#4630
From: Donn Cave
Date: Thu, 20 Apr 1995 00:00
49 lines
3232 bytes
Tom Christiansen <tchrist@mox.perl.com> writes:
|In comp.unix.shell, 
|    manson@magnus.acs.ohio-state.edu (Bob Manson) writes:
...
|:Perl!=gawk!=nawk!=awk!=(POSIX awk). If you want to use perl, use
|:perl. If you want to use gawk, use gawk. If you want to use
|:nawk, use nawk...
|
| No, I'm sorry, but that just doesn't make sense.  It's in
| anyone's interest to be diversifying awk dialects.  There should
| be POSIX awk, end of story.  Period.  Full stop.  That's it.
| If you want a new language, fine, but DON'T CALL IT AWK!

OK - how about GAWK?

I found Mr. Manson's case rather well put, plus leavened with a
superior sense of humor.  As I understand it, he doesn't care for perl,
for reasons he has in common with a lot of other people.  It seems
unlikely that you're going to be able to browbeat him or anyone else
into liking it better.  It follows, that for some people perl is not
very relevant to gawk development.

That should equally apply to development of other languages.  It seems
like it would be more productive for the Apostles of Perl to focus their
energies on Perl, rather than attempting to suppress other languages
(scsh, gawk, what next?).

| I'll say it again for the logic impaired: the list of things that are
| intended to be put into gawk are already in perl, and people all excited
| about them should think very very hard on why they wish to devote so very
| much time to reinvent something that was better constructed from the start
| than they have a chance at implementing.  You see, perl began a ground
| zero starting point without a legacy to preserve, so those features got
| added there much more cleanly and coherently that shall ever be even
| POSSIBLE in awk.  It's similar to (part of) why there are disgusting
| abominations in ksh: he decided to be still handle sh scripts, rather than
| throwing the cruddy code out and getting a fresh start as they did in rc.

OK, Tom, you're on record here.  You're saying language design works better
if you can include all the basic features from the start, right?  I assume
this particularly applies to features fundamental to the programming model,
like OOP for example.  A language couldn't possibly add features like that,
after the fact, and do it half as well?  I tend to agree, and there are
some great examples - C++ for example would be better off without its
C compatibility.  I haven't seen the Perl 5 manual, so I can't comment
on that.

	Donn Cave, University Computing Services, University of Washington
	donn@cac.washington.edu
Technical Details
Message-ID: <3n48ad$msg@nntp1.u.washington.edu>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3mpj9f$d1h@csnews.cs.colorado.edu> <3n1b4r$qjb@crchh327.bnr.ca> <jerry.798265970@tivoli.com> <3n3d0m$3i2@charm.magnus.acs.ohio-state.edu> <3n3j81$600@csnews.cs.colorado.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1025b4,4df32fd703a6b724
X-Google-Attributes: gid1025b4,public
X-Google-Thread: 1012a6,4df32fd703a6b724
X-Google-Attributes: gid1012a6,public
From: donn@u.washington.edu (Donn Cave)
Subject: Re: Gawk v24.7: Why Bother???
Date: 1995/04/20
Message-ID: <3n48ad$msg@nntp1.u.washington.edu>
X-Deja-AN: 101270497
references: <3mpj9f$d1h@csnews.cs.colorado.edu> <3n1b4r$qjb@crchh327.bnr.ca> <jerry.798265970@tivoli.com> <3n3d0m$3i2@charm.magnus.acs.ohio-state.edu> <3n3j81$600@csnews.cs.colorado.edu>
organization: University of Washington
newsgroups: comp.unix.shell,gnu.misc.discuss