From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 18167 invoked from network); 13 Apr 2020 03:15:26 -0000 Received-SPF: pass (minnie.tuhs.org: domain of minnie.tuhs.org designates 45.79.103.53 as permitted sender) receiver=inbox.vuxu.org; client-ip=45.79.103.53 envelope-from= Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with UTF8ESMTPZ; 13 Apr 2020 03:15:26 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 52E359C747; Mon, 13 Apr 2020 13:15:25 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id E05A29C72E; Mon, 13 Apr 2020 13:15:09 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="pHdp4a7p"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 450F79C72E; Mon, 13 Apr 2020 13:15:08 +1000 (AEST) Received: from mail-vs1-f53.google.com (mail-vs1-f53.google.com [209.85.217.53]) by minnie.tuhs.org (Postfix) with ESMTPS id B3D129C72D for ; Mon, 13 Apr 2020 13:15:07 +1000 (AEST) Received: by mail-vs1-f53.google.com with SMTP id u11so4702552vsu.10 for ; Sun, 12 Apr 2020 20:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=T74w99F/dDeDDO4pauXfm7xf/41zhX6g3dk2NvK4lz0=; b=pHdp4a7p8VLXpz+SK0TvVMVM3EBjUrfHONR3PRoZ38YrpgDm2iV2l6GWWPhlpQyU8O zFc+LmQ3YW2QZsnyb9Wo0ztiOI0knh8LDDDbuxrL00RpvrUNqX92BVO2x9Xd/iTU7TkR YsMIAFqAEHo4vf436uYd6DtO4bE7dVnDYCeh3JToN44xixjMnT4T3Y3gYda5Norh+smJ rTnahoZL71OnwBoCJAsgb6avSy0r7IUSeEfqrNW+5rFosSHr1vzvj4w7uyQ4kdjifawt s3ZeC1wWDVrVQEoA1hjD5XuIjRxZhGFF7mLAM+ohURTE6YELRDksN3d8BvQxLs1a+qxN RHog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=T74w99F/dDeDDO4pauXfm7xf/41zhX6g3dk2NvK4lz0=; b=SCcdjHaWw7u8Dw0J29IMGFC4rajF6lcTMJt7GetRJbogPKjU7eLVgyzQGkMUkodOAQ vFVJ/hJkg77IzfWShSdKW+QbKMCCh1/irbXIpHSrE3anYOogGQZ0+0etHhC4tvJ8V113 5HWw0VR4sJJpkk1kyJJ2Rvgh5V/H+1dHsMl9xAnEDnMszqI+wTIkVhTnZjCk/lKl5i0Y 3I4w7T16Gp5js9H84oOlgIdHFdjbu9vc8LzErL0bIui+gquALpTLm1BD5YlVdSiOYr+p PVuNv0CjkfUAD+JvihWrMyQUzuMVbCugzj3IxC41+lmrXHOVk7hm8agBPnh4xBNeRKIS B9mw== X-Gm-Message-State: AGi0PuYajwtPcWSkOlyiyFGJrVIaA8qUzWw6cOOUb6Tz8vNm0IxmlAso HbI0S3y3/t7YJQwjkXO0/V7FQejlxEt/bDPiivA= X-Google-Smtp-Source: APiQypJTCrkaiGcyTGYb4xjMzmfhd7eBrC8GC+dY4NdTHTUvq9CIiT5XxKrT7B0wrEr78j1qQ4y7PZo4huXS1tIssC0= X-Received: by 2002:a67:eed0:: with SMTP id o16mr9923127vsp.170.1586747706728; Sun, 12 Apr 2020 20:15:06 -0700 (PDT) MIME-Version: 1.0 References: <2DE6E671-7FD2-463A-B2E7-7951DBD15CA0@planet.nl> <20200412231503.GA48389@alice> <20200413030020.GA67784@alice> In-Reply-To: <20200413030020.GA67784@alice> From: Rob Pike Date: Mon, 13 Apr 2020 13:14:55 +1000 Message-ID: To: Anthony Martin Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [TUHS] STREAMS performance X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list , Paul Ruizendaal Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" Nice to see Egreg again. -rob On Mon, Apr 13, 2020 at 1:00 PM Anthony Martin wrote: > > Rob Pike once said: > > It did? I think a version of streams showed up at some point, and were > > replaced; of that you are correct. But it certainly didn't begin with > > anything like streams. It began with a file system mux. > > I realize you would probably know better, but ... > > I didn't mean that streams was the first thing in Plan 9, just that the > I/O system for pipes, network devices, etc. was descended from streams. > That was the case at least as far back as 1990. > > Look at the early Plan 9 code for the pipe=C2=B9 and ethernet=C2=B2 devic= es, the > code for Streams, Queues, and Blocks in port/stream.c=C2=B3 and power/dat= .h=E2=81=B4, > and tell me that doesn't descend from v8 streams. :) > > Also, thanks for Plan 9. It's lovely. > > Anthony > > 1. https://github.com/0intro/9hist/blob/13601b6f49db83aa369e382f5242927a4= 6d2a433/port/devpipe.c > 2. https://github.com/0intro/9hist/blob/13601b6f49db83aa369e382f5242927a4= 6d2a433/port/devlance.c#L256 > 3. https://github.com/0intro/9hist/blob/13601b6f49db83aa369e382f5242927a4= 6d2a433/port/stream.c > 4. https://github.com/0intro/9hist/blob/13601b6f49db83aa369e382f5242927a4= 6d2a433/power/dat.h#L338