🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #6089

Re: Bondage and Discipline Languages (shells != not data flow)

#6089
From: Eugene Miya
Date: Wed, 04 Jan 1989 00:58
37 lines
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!eugene
References: <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