From owner-freebsd-questions Fri Jan 19 23:11:38 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id XAA13729 for questions-outgoing; Fri, 19 Jan 1996 23:11:38 -0800 (PST) Received: from beaver.cs.washington.edu (beaver.cs.washington.edu [128.95.1.1]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id XAA13724 for ; Fri, 19 Jan 1996 23:11:35 -0800 (PST) Received: from tera.com (tera.com [128.95.3.1]) by beaver.cs.washington.edu (8.7.2/7.1be+) with SMTP id XAA17465; Fri, 19 Jan 1996 23:11:30 -0800 (PST) Received: from athena.tera.com by tera.com (4.1/SMI-4.0) id AA03823; Fri, 19 Jan 96 23:10:39 PST From: kline@tera.com (Gary Kline) Message-Id: <9601200710.AA03823@tera.com> Subject: Re: (streams) To: mbarkah@hemi.com (Ade Barkah) Date: Fri, 19 Jan 1996 23:10:51 -0800 (PST) Cc: kline@tera.com, questions@freebsd.org In-Reply-To: <199601200610.XAA28975@hemi.com> from "Ade Barkah" at Jan 19, 96 11:10:17 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-questions@freebsd.org Precedence: bulk According to Ade Barkah: > > > [Re: streams] > > > > You could `push' or `pop' functions//modules onto an I/O > > > device. It turned writing at least I/O drivers into something > > > like building things out of tinker-toys. Simple. > > Hmm, yeah, it was nice from the application level too, like > simply pushing the "connld" module to do multiplexing. Exactly. What struck me about Streams was that Ritchie was continuing on the same path that he and Ken Thompson began with:: that you create more complex things from the simpler. > > I hear M.J. Karels is designing a "streams-like" mechanism > for BSD (bstreams?), but I don't know the details. > Really? Super. Mike Karels can do it as well as Dennis; and probably improve it given the years of use//experience that the Streams paradigm has gone thru. --g