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, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18704 invoked from network); 4 Jan 2023 09:19:36 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 4 Jan 2023 09:19:36 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id F359142553; Wed, 4 Jan 2023 19:19:12 +1000 (AEST) Received: from pb-smtp1.pobox.com (pb-smtp1.pobox.com [64.147.108.70]) by minnie.tuhs.org (Postfix) with ESMTPS id 85D1B42552 for ; Wed, 4 Jan 2023 19:19:08 +1000 (AEST) Received: from pb-smtp1.pobox.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id BF03D16FBC1; Wed, 4 Jan 2023 04:19:07 -0500 (EST) (envelope-from joseph@josephholsten.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= content-type:content-transfer-encoding:from:mime-version:subject :date:message-id:references:cc:in-reply-to:to; s=sasl; bh=DsrqnP mC0se20oXqKGJ+sTtF1VrLEWqZKk7SfLxGvFI=; b=DS/G6zxz+V7lz1DlrkRUx9 2xmnmFkb9Y0mjOzxC0n/sSaFW65eUowCa9LgtiVnGPhTBxAkFoO8lSYcqbOHSvHo /WynbU19eFkd+a+2LDpQrRmWCgCpDPp5JDaWnZ3hoXkrv7avfgbdOyiV5J5YwKr6 WlxL/tCfsHDPDNLwI/MPs= Received: from pb-smtp1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id B666916FBC0; Wed, 4 Jan 2023 04:19:07 -0500 (EST) (envelope-from joseph@josephholsten.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=josephholsten.com; h=content-type:content-transfer-encoding:from:mime-version:subject:date:message-id:references:cc:in-reply-to:to; s=mesmtp; bh=DsrqnPmC0se20oXqKGJ+sTtF1VrLEWqZKk7SfLxGvFI=; b=PgkqQbkTiHlWk7xSLQ3SWJ4jay8H5A2/EaDUaOmE0ZVmhs9gPX7YOrKLVY6T/EBz/8n6b0v1hXMKg83ClYyvW/QM/B1qk13g39ZG+awEbzH0u+UOBvQaxVQvs5XqkbKJi4cZkSEVbsje2JPbqu25QotyU0VzYuvl5aOzj3tZ2NA= Received: from smtpclient.apple (unknown [98.59.217.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp1.pobox.com (Postfix) with ESMTPSA id 0C9A316FBBF; Wed, 4 Jan 2023 04:19:07 -0500 (EST) (envelope-from joseph@josephholsten.com) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Joseph Holsten Mime-Version: 1.0 (1.0) Date: Wed, 4 Jan 2023 01:18:55 -0800 Message-Id: References: In-Reply-To: To: Marshall Conover X-Mailer: iPhone Mail (20C65) X-Pobox-Relay-ID: D6DF58BA-8C10-11ED-B845-2AEEC5D8090B-15777318!pb-smtp1.pobox.com Message-ID-Hash: WGUNIREA5BIRTMKQYB2KCWQPVJ5KDMCD X-Message-ID-Hash: WGUNIREA5BIRTMKQYB2KCWQPVJ5KDMCD X-MailFrom: joseph@josephholsten.com 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: 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: > On Jan 3, 2023, at 08:55, Marshall Conover wrote: >=20 > Along these lines but not quite, Jupyter Notebooks have stood out to me as= another approach to this concept, with behavior I'd like to see implemented= in a shell. =E2=80=A6 > Currently these are used primarily for demonstrating APIs, exploring data w= ith python, or writing quick PoCs that can then be extracted into an applica= tion. Some companies, such as Netflix, have experimented with using them ent= irely as a replacement for shell scripts, which is the sort of research I'd m= ost love to see. =E2=80=A6 > I'd love to see experimentation with a whole system that takes the jupyter= approach, with nested namespaces forming applications, combined with data b= eing held in "blocks" as well as code - much like acme opens and edits files= as well as letting you execute either them or snippets in them. I think the= re's a chance something could be developed that would better fit the way we i= nterface with computers today, and the underlying engine approach would move= us toward the "everything speaks one language" design we lost in the move f= rom shells to standalone GUI applications. This sounds tremendously useful. It gets at that feeling I want to have from= emacs and literate programming but rarely achieve, the sense of Living Text= .=