comp.lang.ada
 help / color / mirror / Atom feed
From: dog.ee.lbl.gov!hellgate.utah.edu!caen!uwm.edu!linac!pacific.mps.ohio-stat
Subject: Re: Open Systems closed to Ada?
Date: 8 Dec 92 09:35:25 GMT	[thread overview]
Message-ID: <1992Dec8.093525@eklektix.com> (raw)

I don't intend to fan the flames, but I'd like to shed a little light if I
can do so.  The first thing to realize is that the "C community" and the
"UNIX community" are closely tied together.  The language and the operating
system bootstrapped each other.

emery@dr_no.mitre.org (David Emery) writes:
>Maybe my experience in POSIX is different than the "real workd".  But
>I tell you this:  I've met very few C programmers who have any
>experience with languages significantly different than C (FORTRAN is,
>after all, a similar language.  Lisp, Smalltalk, SNOBOL, COBOL and Ada
>represent different paradigms.)...

While the classification of FORTRAN makes sense, COBOL belongs in the same
class.  (It differs most strongly in superficial matters.)  Ada isn't very
far out from C, FORTRAN, COBOL, (and you could add the extended Algol
family out through Pascal, too).  But this disagreement is less than our
agreement that Lisp, Smalltalk, and SNOBOL are truly different.

SNOBOL is unarguably different...it's definitely a different way of think-
ing.  Now, where is SNOBOL today?  Mostly history...it evolved through SL5
(which was mainly an experiment) to Icon.  Icon is alive and well; it's
being used for serious programming...in the UNIX community, where there was
a niche and it could find acceptance.  Most Icon programmers are also
competent C programmers--and the superficial appearance and syntax of Icon
bear a useful resemblance to that of C, although the programming paradigms
are very different.

Lisp?  Alive and well, obviously...and many mutations exist.  Interesting
that so many C programmers use emacs, an editor whose extensibility is
based on a Lisp programming model.

Or have a look at tcl, a tool-language that's emerged in the past few years
and met resounding success...in the C/UNIX community, because that's where
it could find people flexible enough to try something new.

You can even look at PostScript...and beneath the obvious strong influence
of Forth, you can see style obviously influenced by crossover C programmers.
There's "Display PostScript" and pswrap and its inverse and a pile of C /
PostScript interaction.  I suspect most PostScript programmers (an odd
breed) are also C programmers.

Beyond that, the C/UNIX community has achieved some of its most notable
results through the use of many little languages.  Any significant category
of tasks is a candidate for a new language.  If anything, people are TOO
ready to try new languages.  Various perceptions of the community's atti-
tudes can vary widely, but there are too many real polyglot examples to
maintain an honest belief that they have a one-language view.  C is the
Swiss-army-knife (and perl is the Swiss-army-chainsaw), or the Vise-
Grips(R)...but there are many other language tools.

>...Even those who profess to like C++
>think its greatest feature is backwards compatability with C.

(...iwillnotflameiwillnotflameIWILLNOTFLAMEokmaybejustalittlebit...)
This really is absurd on the face of it...nobody who can tell a keyboard
from a mouse would accept the size and complexity of C++ (and it IS too
large and too complex) just for a list of features whose top item is
backward compatibility.  Anyone who feels that way just writes in C.

>The C community that I object to has as its primary characteristic
>"Narrow-Mindedness".  

I've really never found this C community that you speak of...in spite of
having been in what is apparently "the C community" for about 12 years.
Since by long background I'm a "language person" I think I'd have noticed.
I've certainly played around with enough different languages in C-land.

>The Ayatollahs of the C community...[worst of the diatribe deleted]

I think you need to read Mike Feldman's recent article, have a beer, and
relax.  A string of epithets only adds to the arguments against your
position.
-- 
Dick Dunn    rcd@raven.eklektix.com   -or-   raven!rcd    Boulder, Colorado
	...Straight, but not narrow.

             reply	other threads:[~1992-12-08  9:35 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-12-08  9:35 dog.ee.lbl.gov!hellgate.utah.edu!caen!uwm.edu!linac!pacific.mps.ohio-stat [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-12-16 21:45 Open Systems closed to Ada? agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!pa
1992-12-16 15:10 David Emery
1992-12-15 19:45 Pete Carah
1992-12-14 17:28 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-14 17:21 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-14 17:09 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-13 20:15 Arthur Evans
1992-12-12  4:45 Michael Feldman
1992-12-11 21:25 Michael Feldman
1992-12-11 21:04 agate!stanford.edu!kronos.arc.nasa.gov!butch!iscnvx!news
1992-12-11 18:35 Robert I. Eachus
1992-12-11 13:16 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 13:03 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 12:55 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 12:45 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-10 18:03 Rob Spray
1992-12-09  5:42 Michael Feldman
1992-12-09  5:34 Michael Feldman
1992-12-09  5:26 Michael Feldman
1992-12-08 15:09 Mark Breland
1992-12-08 14:58 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!enterpoop.mit.edu!linus!
1992-12-08  9:49 cis.ohio-state.edu!magnus.acs.ohio-state.edu!csn!raven!rcd
1992-12-07 23:29 Robert I. Eachus
1992-12-07 21:59 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.go
1992-12-07 21:57 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.go
1992-12-07 17:57 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!sdd.hp.com!apo
1992-12-07 17:15 Michael Feldman
1992-12-07 14:49 mcsun!uknet!yorkohm!minster!mjl-b
1992-12-06 23:05 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!eff!wor
1992-12-05 23:12 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!darwin.sura.net!wupost!cs.ut
1992-12-04 18:58 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!li
1992-12-04 16:59 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!til
1992-12-04 16:33 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!til
1992-12-04  8:20 Jim Lonjers
1992-12-04  8:12 Jim Lonjers
1992-12-04  7:48 Jim Lonjers
1992-12-03 19:24 Open Systems closed to ADA? Alvin Starr
1992-12-03 17:25 Open Systems closed to Ada? mcsun!uknet!yorkohm!minster!mjl-b
1992-12-02 16:47 david.c.willett
1992-12-02 16:38 Robert I. Eachus
1992-12-02  6:42 Alex Blakemore
1992-12-02  4:02 Gregory Aharonian
1992-12-02  3:39 Gregory Aharonian
1992-12-01 23:07 dog.ee.lbl.gov!overload.lbl.gov!agate!biosci!uwm.edu!zaphod.mps.ohio-stat
1992-12-01 21:44 mcsun!uknet!yorkohm!minster!mjl-b
1992-12-01 13:54 dog.ee.lbl.gov!overload.lbl.gov!agate!spool.mu.edu!wupost!cs.utexas.edu!m
1992-11-27 12:27 mcsun!uknet!yorkohm!minster!mjl-b
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox