Article View: comp.lang.misc
Article #6089Re: Bondage and Discipline Languages (shells != not data flow)
From: Eugene Miya
Date: Wed, 04 Jan 1989 00:58
Date: Wed, 04 Jan 1989 00:58
37 lines
1941 bytes
1941 bytes
In article <27309@ucbvax.BERKELEY.EDU> oster@dewey.soe.berkeley.edu.UUCP (David Phillip Oster) writes:
>Dataflow languages? Don't forget our favorite:
>
>% cat languagelist | grep dataflow | awk '{ printf $2 "is dataflow!\n" }'
>sh is dataflow!
>csh is dataflow!
>ksh is dataflow!
>
>looks like dataflow to me!
I first heard this comparison given by Mike O'Dell (then at LBL).
While the pipeline is neat (i.e., in the beginning was the pipe, and the
pipe was good....), I didn't quite believe it. Time passed. Then David
posted this; sorry, David. Fortunately, Jack Dennis is now working down the
hall, I asked him about my gut uneasiness, and he resolved something
I could not:
# Date: Tue, 3 Jan 89 15:36:30 PST
# From: Jack Dennis <dennis@riacs.edu>
# To: dennis@riacs.edu, eugene@eos.arc.nasa.gov
# Subject: Re: Question?
# Status: R
#
# Are Unix shell languages "data flow" languages? -- Not really. They use
# the notion of composing stream functions, however since the individual
# func may cause "side effects" on files, I would not call them pure
# functional, and therefore they are not data flow.
#
# -j
Another gross generalization from
--eugene miya, NASA Ames Research Center, eugene@aurora.arc.nasa.gov
resident cynic at the Rock of Ages Home for Retired Hackers:
"Mailers?! HA!", "If my mail does not reach you, please accept my apology."
{uunet,hplabs,ncar,decwrl,allegra,tektronix}!ames!aurora!eugene
"Send mail, avoid follow-ups. If enough, I'll summarize."
Technical Details
Message-ID:
<2269@eos.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-lcc!ames!eos!eugeneReferences:
<27309@ucbvax.BERKELEY.EDU>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-lcc!ames!eos!eugene From: eugene@eos.UUCP (Eugene Miya) Newsgroups: comp.lang.misc Subject: Re: Bondage and Discipline Languages (shells != not data flow) Message-ID: <2269@eos.UUCP> Date: 4 Jan 89 00:58:44 GMT References: <27309@ucbvax.BERKELEY.EDU> Reply-To: eugene@eos.UUCP (Eugene Miya) Organization: NASA Ames Research Center, Calif. Lines: 37