From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8343 invoked from network); 7 Sep 2022 13:21:12 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 7 Sep 2022 13:21:12 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 1AB8D4171D; Wed, 7 Sep 2022 23:20:38 +1000 (AEST) Received: from mail-ua1-f51.google.com (mail-ua1-f51.google.com [209.85.222.51]) by minnie.tuhs.org (Postfix) with ESMTPS id 2F6424171C for ; Wed, 7 Sep 2022 23:20:34 +1000 (AEST) Received: by mail-ua1-f51.google.com with SMTP id b7so3318826uas.2 for ; Wed, 07 Sep 2022 06:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=5nP3kvS7y/T1AhgPuCM8oiniRbHl427Yzz5WEcKl5wY=; b=WCOEBJGQs18F5dMnjbAJG3G5zlRp48ah/0Vy/wQ3mAHcNZ2sozPiWh2bsWIkHdWTAW 3gs3+SLiZ3A1OIhSESXDU+dguIEX0K/nWs8jGP4mZupXoakxpvKKnj5ND/prGAKRgp8K xRNKtx04nt/O/zwO6tj+7dfGOmJNB39PaaGS1GyTnaoMnkRJqX0xIDIt50U4tzWqPr2U VVss39T3Wi1GJk1lW6H+ZWmQdPRsMZQ9xG3X894kUpKbIWu6X6zzLFFtPBRbmEeKK0/G UJ1Iv2sjEb+HrM5Cu4Nsz3j90V1K3y96HSbXo0/fPn/kyw4WEDP6EXM4Dr2sgAdTEc9Q EWNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=5nP3kvS7y/T1AhgPuCM8oiniRbHl427Yzz5WEcKl5wY=; b=orJnznNpgpo4hFKP/wz3szXZM+rqbdlizOURI+FN26tDVjP6mXnR4viEnQU2nZ9v1R enPELuG+Fd9V1Px3aRfeZzUyb5nxW8hpDJue68zt6tSeB5tNG92mZzDNLDaLf05spN48 akJi3Yb6DvVwvX7fNw9NApRBgBu8Akzcyh79Rc62Y6QpsYsfkO50C0Ut3J9fz9u0pMtF 1gjQ1ChABvfqwLho374dNqIxLiXJfe1/u0gh4k0F/M8SAgJl9zAFnqmmXfX7HvrzmsZJ KQpxcm8DNKBh/hA8JOHoAflsLYF7dXG+XJvIYFi331QxO9kfmgD48s7gacNIitkUdzOx qFow== X-Gm-Message-State: ACgBeo12v7Fla4aKBmxap6yyjtVUdUOGx05GQYQD9fk2jFYVqFghF3/9 96efXep4bK1KaWcGDhLfRROuiI8JMZp/2jTRnELlEg== X-Google-Smtp-Source: AA6agR6B2XOX58GQWr7sMTIkAyAN/zEZFP1bipbC+0jDWxveUuzm9Lr9Yq1kAt0nKyr2KX6Vcu2eV5E5MbHMKHsDz4U= X-Received: by 2002:ab0:6308:0:b0:399:d684:999f with SMTP id a8-20020ab06308000000b00399d684999fmr1098155uap.56.1662556773164; Wed, 07 Sep 2022 06:19:33 -0700 (PDT) MIME-Version: 1.0 References: <453CCF20-3A01-4655-A956-149EDC08FA36@canb.auug.org.au> <1d79de35-daeb-4a4f-aed3-954f8df3a135@www.fastmail.com> In-Reply-To: <1d79de35-daeb-4a4f-aed3-954f8df3a135@www.fastmail.com> From: John Cowan Date: Wed, 7 Sep 2022 09:19:22 -0400 Message-ID: To: Brian Zick Content-Type: multipart/alternative; boundary="000000000000e2417705e8162957" Message-ID-Hash: XK2X2R2XBCIEPJ25CEMX5K2SCVINSV3D X-Message-ID-Hash: XK2X2R2XBCIEPJ25CEMX5K2SCVINSV3D X-MailFrom: cowan@ccil.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: STDIN/OUT vs APIs [was: How Unix changed Software] List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000e2417705e8162957 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Sep 7, 2022 at 8:54 AM Brian Zick wrote: > I am very curious to hear more about the implications and practical > benefits of this from folks that have thoroughly explored it. In my > experience I=E2=80=99ve mainly used APIs, and I=E2=80=99m having trouble = imagining the > other approach other than for text-processing. > See for an explanation of Flow-Based Programming, a realization of the same pipelining idea, but extended to arbitrary directed graphs with multiple input and output ports. It was developed in complete ignorance of Unix pipelines except by bare and misleading report, and in entirely distinct application domains, yet with exact convergence. "It steam-engines when it comes steam-engine time." --000000000000e2417705e8162957 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, Sep 7, 20= 22 at 8:54 AM Brian Zick <brian@zick.io= > wrote:
=C2=A0
I am very curious to hear more about the implications and practical benefit= s of this from folks that have thoroughly explored it. In my experience I= =E2=80=99ve mainly used APIs, and I=E2=80=99m having trouble imagining the = other approach other than for text-processing.

See <https://jpaulm.github.io/fbp/> for an explanation of Flow-Based = Programming, a realization of the same pipelining idea, but extended to arb= itrary directed graphs with multiple input and output ports.=C2=A0 It was d= eveloped in complete ignorance of Unix pipelines except by bare and mislead= ing report, and in entirely distinct application domains, yet with exact co= nvergence.=C2=A0 "It steam-engines when it comes steam-engine time.&qu= ot;
--000000000000e2417705e8162957--