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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 11321 invoked from network); 1 Jan 2023 17:22:59 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 1 Jan 2023 17:22:59 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 50C414243B; Mon, 2 Jan 2023 03:22:57 +1000 (AEST) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by minnie.tuhs.org (Postfix) with ESMTPS id A7DEF4242F for ; Mon, 2 Jan 2023 03:22:51 +1000 (AEST) Received: by mail-pj1-f51.google.com with SMTP id o1-20020a17090a678100b00219cf69e5f0so30720754pjj.2 for ; Sun, 01 Jan 2023 09:22:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=vKrzr6vF7EYzgnbGeUfx8gdPXyu/CeO5hItvF2tEGSU=; b=mZ71HJlXyJ/KOAP8XlpH9JjTGhjG1GgG6QdZ7eFv3dWhWvriKy/DDLemWeIEFE+7rN oTWJ1W8WK5FEqi0g9vfsPX7uEnEEBP5XlqZGIuW3QSHGlTSzMaEsexwAim2o8JUgEH0e Ijo8qJs1YuhZj0wI2qtpkYZE8lHdjiNTvUzdBNnlAHQgTto9aM1XT3YpC2bkBIRXx4Fi d6SZvvjh4axwI0sqwv2NnkB6b+f8xi0X+CS3QREtnEgepmQ+Wzx+tjKUaaGDmYJrBqzA O2GWyhP8p+m8CqxKfhz766P7U2xaD0AvkiEFCh6HeLl0DTIFn5YF0KR41pdQXJPqTGNr ly8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vKrzr6vF7EYzgnbGeUfx8gdPXyu/CeO5hItvF2tEGSU=; b=wgZ+cxgqJbJA33V8rjxO9jbsGmyjQDUIsFSlOg7Ip9BUHvEL0j3aoZLJBAJeU2fTNT 8pNmdckD7HDyl0V7ddn9rOL25StzyInM8glxMw5m2TxK1b4XTTPhpK+m00oedgp6YE0O 5R+dBtCXFwNKGMH4wbFjvgKiA4z4VVtPEOYzBwI6mCYTmkWLLFBpho+s/+N9lrNrZUDW N67N7moPBFFM9MRWSIGnjn93CqUmPfBOqquHnxtaYJDvUdOPhzYHj6XPHaSUonW5sAj9 gIu2L4jfkwIC6BDch4eAVGHEMO2JuxXesw0+U/ujw2kGHR7FKPwLRlVAA/CL4bdoXmyk fSOw== X-Gm-Message-State: AFqh2ko+/NKXHRdUvMng+ZLe4y9r9P82gH/DZEjubsJhpVZPwAKm4sUq Sbn92cDL08RF/j6aklgqxNGDV1qZzts= X-Google-Smtp-Source: AMrXdXunkVi1KMlaVevoLK0aIwEP92Uvq2r3L6UrBHqNeb/rWrF2oG2b2HCr4pnEkzg9/QCa+K8fbA== X-Received: by 2002:a17:903:234b:b0:192:9f2d:d6b9 with SMTP id c11-20020a170903234b00b001929f2dd6b9mr19334004plh.9.1672593710849; Sun, 01 Jan 2023 09:21:50 -0800 (PST) Received: from smtpclient.apple (ip98-165-124-124.ph.ph.cox.net. [98.165.124.124]) by smtp.gmail.com with ESMTPSA id n20-20020a170902d0d400b00186c3afb49esm3128101pln.209.2023.01.01.09.21.49 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Jan 2023 09:21:50 -0800 (PST) From: Adam Thornton Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Date: Sun, 1 Jan 2023 10:21:38 -0700 References: <335F89A9-30C2-41A2-8E84-C2D761746634@planet.nl> <20230101014054.GD5825@mcvoy.com> To: Larry McVoy , COFF In-Reply-To: <20230101014054.GD5825@mcvoy.com> Message-Id: <4000BF98-1847-4935-A7B4-D20322C543CF@gmail.com> X-Mailer: Apple Mail (2.3731.300.101.1.3) Message-ID-Hash: GJVQWEWJ6HYAWAZGPOUWOP3ZBPQPZTDC X-Message-ID-Hash: GJVQWEWJ6HYAWAZGPOUWOP3ZBPQPZTDC X-MailFrom: athornton@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [COFF] Re: [TUHS] Porting the SysIII kernel: boot, config & device drivers List-Id: Computer Old Farts Forum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: > On Dec 31, 2022, at 6:40 PM, Larry McVoy wrote: >=20 > All true except for the Forth choice. It's as bad, maybe worse, as=20 > choosing Tcl for your language. I've written a ton of Tcl but I > need the Tk GUI part so I put up with Tcl to get it. I'd never=20 > push Tcl as a language that other people had to use. Same thing > with Forth. >=20 > I dunno what I'd pick, Perl in the old days, Python now (not that > I care for Python but everyone can program it). Just pick something > that is trivial for someone to pick up. (Moved to COFF)=20 I rather like FORTH. Its chief virtues are that it is both tiny and = extensible. It was developed as a telescope control language, as I = recall, and in highly constrained environments gives you a great deal of = expressivity for a teeny tiny bit of interpreter code. I adored my HP = 28S and still do: that was Peak Calculator, and its UI is basically a = FORTH interpreter (which also, of course, functions just fine as an RPN = calculator if you don't want to bother with flow control constructs). But I also make the slightly more controversial claim that FORTH is just = LISP stood up on end. These days I think the right choice for those sorts of applications = would be Micropython. Yes, a full-on Python interpreter is heavyweight, = but Micropython gives you a lot of functionality in (comparatively) = little space. It runs fine on a $4 Pi Pico, for instance, which has = IIRC 256KB RAM. And if you find yourself missing TCL, there's always Powershell, which = is like what would happen if bash and TCL had a really ugly baby that = just wouldn't shut up. The amazing thing is that access to all the = system DLLs makes it *almost* worth putting up with Powershell. Adam=