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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11281 invoked from network); 11 Jan 2023 02:57:16 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 11 Jan 2023 02:57:16 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9462840F05; Wed, 11 Jan 2023 12:57:11 +1000 (AEST) Received: from barb.elm.relay.mailchannels.net (barb.elm.relay.mailchannels.net [23.83.212.10]) by minnie.tuhs.org (Postfix) with ESMTPS id 74DB140EAD for ; Wed, 11 Jan 2023 12:57:02 +1000 (AEST) X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id BBCDA201082; Wed, 11 Jan 2023 02:57:01 +0000 (UTC) Received: from pdx1-sub0-mail-a205.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 2C4B12015D7; Wed, 11 Jan 2023 02:57:01 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1673405821; a=rsa-sha256; cv=none; b=fEdia7RpewZ1FkIlZQWLSZPX+VuTSH0Mm353MowkWwpzKidwBMMzixUZQ/VE9Fc4rwVd/2 JuVzNZdMo3CLXteEut67pt3vo9USBcPOCFsscshhDsI1E+hxOVCVqpn3NSd4UKO4UE1sEZ Khh0UaOnNahupvP59IMX5nqM9u602kXpD7S744r5XlQAHSSGnHem6+Gily3zbbuolhj3BK RnYV0hKRvyIxKLH3P5CFl/t0jTnBSxptBnhH5Y6U74312jcb+EbqvxFIsOpGUFaY6eyiWT TRjTBBuHos8W49IUgeQiSUJLhNV0izTFe8tfqg9gUgWVG/CghAB0I99kKUbzeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1673405821; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=PyTD3x/WaCA01ZLk0aP3Xwze3KQi/1JbJLB3rYAiLT8=; b=zDyon3Q/8JAVQOB5LdAf+eTCcguWCTidZ50JExK2BPK/NKODJ9cSCQnBxr72TiwY1zOYab T2Y1x2VmDllDVKUOICM90OZJ46tnqSTF4KPBIZxzRxFQ0TDFAXCZ2LxzNnnuDImuCIsEoA ofR5oFvoS6BzGF5DBN4V5rqi0DnQU+Yu7qw+I9zjOky4DatzS40sRECQxEewH55fCpYsx2 pkpPR8zsu0lwHNjD32cJZP7peDjRfiOU9Ur20Wr2SCglHj5SuUQ9JLC1EXfueZSPrnNAF8 0wn2k//U51CIhXO8nGyYO5CzqrI0LU3f+OXiQcKCvN31jmd+H2U6kD/p9bfeCQ== ARC-Authentication-Results: i=1; rspamd-6f569fcb69-nndkb; auth=pass smtp.auth=dreamhost smtp.mailfrom=cmhanson@eschatologist.net X-Sender-Id: dreamhost|x-authsender|cmhanson@eschatologist.net X-MC-Relay: Junk X-MailChannels-SenderId: dreamhost|x-authsender|cmhanson@eschatologist.net X-MailChannels-Auth-Id: dreamhost X-Grain-Ruddy: 00bb0adb15cdd527_1673405821420_39983074 X-MC-Loop-Signature: 1673405821420:3865051150 X-MC-Ingress-Time: 1673405821420 Received: from pdx1-sub0-mail-a205.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.97.48.85 (trex/6.7.1); Wed, 11 Jan 2023 02:57:01 +0000 Received: from smtpclient.apple (unknown [17.212.151.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: cmhanson@eschatologist.net) by pdx1-sub0-mail-a205.dreamhost.com (Postfix) with ESMTPSA id 4NsC583yqcz6p; Tue, 10 Jan 2023 18:57:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eschatologist.net; s=dreamhost; t=1673405820; bh=G6Xux6D6VAuV0nvzKr+6EmyWjMcEf8CSCeUhd3nKcAM=; h=From:Content-Type:Subject:Date:Cc:To; b=pfDJISzoNm83J8/iswknjbs9txTenBMQwCFS+ecryN4VFygq+WJ9ZfRfKJAV1z/n7 XBOzsW4Fb1DtqsRVZW8aJSyLXiz5fW2CKe2OTsfoyMs//hCjyYgAO8pvfkMXpt64w+ 7E9mLIEKEQ0jFeckErV6tnc8jOeMPNb7DTx7XJyBBz1G5xtYyz6eRXCgKc9AC4+9iY aMiqQ+hDBzc8YyXmY3Hq607KYfe+R5z1LFed2HoHMgyXUTnxZtHYVc/3HrXB+UjO1r vJwxSqp+8yjWlPAq5bmtSr0IFMd1Er2Odb7Y46iShIDmXdl9nnyUUqOLPceLBlD2yG yB+TdCxmx427A== From: Chris Hanson Message-Id: Content-Type: multipart/alternative; boundary="Apple-Mail=_FBFA921D-953C-430D-A028-780C07A1D185" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Date: Tue, 10 Jan 2023 18:56:48 -0800 In-Reply-To: To: Marshall Conover References: <52FB6638-AEFF-4A4F-8C2E-32089D577BA0@planet.nl> <464819f0-d2f6-2a60-6481-a194f4428b4d@case.edu> <20221230200246.GW5825@mcvoy.com> <8ca17d52-a25a-dbbf-e1f0-d743b8884cfa@in-ulm.de> X-Mailer: Apple Mail (2.3731.300.101.1.3) Message-ID-Hash: TN7E4O3BFCWT6N376PTDFNT6MRTYJRYZ X-Message-ID-Hash: TN7E4O3BFCWT6N376PTDFNT6MRTYJRYZ X-MailFrom: cmhanson@eschatologist.net 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: Joseph Holsten , Tautological Eunuch Horticultural Scythians X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Command Line Editing in the Terminal Driver (Was: A few comments on porting the Bourne shell) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --Apple-Mail=_FBFA921D-953C-430D-A028-780C07A1D185 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 On Jan 3, 2023, at 8:53 AM, Marshall Conover = wrote: >=20 > With these notebooks, users type text into blocks, and then can have = these blocks evaluated by some underlying engine, with the results of = the evaluation showing up in a block underneath where they entered text. = Results can be not only text, but things like rendered charts and = images. There may be GUI-interactable rendered elements as well, but I'm = unsure. This is basically the model created by Symbolics for Dynamic Windows, = which was the basis for CLIM, and which I believe they also adopted in = the Symbolics distribution of MACSYMA. Kalman Reti does a great job = demonstrating it under OpenGenera here: = https://www.youtube.com/watch?v=3Do4-YnLpLgtk (Jupyter notebooks are a derivative of Mathematica notebooks, which bear = more than a passing resemblance to the Dynamic Windows stuff just like = Mathematica bears more than a passing resemblance to McCarthy's = "M-expressions" and the MACSYMA system=E2=80=A6) -- Chris --Apple-Mail=_FBFA921D-953C-430D-A028-780C07A1D185 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 On Jan 3, = 2023, at 8:53 AM, Marshall Conover <marzhall.o@gmail.com> = wrote:

With these notebooks, users type text into = blocks, and then can have these blocks evaluated by some underlying = engine, with the results of the evaluation showing up in a block = underneath where they entered text. Results can be not only text, but = things like rendered charts and images. There may be GUI-interactable = rendered elements as well, but I'm = unsure.

This is basically the = model created by Symbolics for Dynamic Windows, which was the basis for = CLIM, and which I believe they also adopted in the Symbolics = distribution of MACSYMA. Kalman Reti does a great job demonstrating it = under OpenGenera here: https://www.youtube= .com/watch?v=3Do4-YnLpLgtk

(Jupyter = notebooks are a derivative of Mathematica notebooks, which bear more = than a passing resemblance to the Dynamic Windows stuff just like = Mathematica bears more than a passing resemblance to McCarthy's = "M-expressions" and the MACSYMA = system=E2=80=A6)

  -- = Chris

= --Apple-Mail=_FBFA921D-953C-430D-A028-780C07A1D185--