Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: rbowman Newsgroups: comp.os.linux.misc Subject: Re: Python/C/Pascal ... How To Choose ? Date: 12 Nov 2025 04:33:21 GMT Lines: 32 Message-ID: References: <10eqid5$3du22$1@dont-email.me> <10f0f7i$12iu1$1@dont-email.me> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net svEKUzDG2KeCZGMNwOzq3g+d37z+icTLv02QfLyjkABTp5brw0 Cancel-Lock: sha1:LnIuKEk1yjw+UrasEmoDypS96is= sha256:RxfnqvIj6XjoFmlye+DFhEhSa96YiHgbXSvX0E1xcq0= User-Agent: Pan/0.162 (Pokrosvk) Xref: csiph.com comp.os.linux.misc:77363 On Tue, 11 Nov 2025 23:01:06 +0000, Nuno Silva wrote: > On 2025-11-11, rbowman wrote: > >> On Mon, 10 Nov 2025 23:51:30 -0500, c186282 wrote: >> >>> Remember when LISP, then PROLOG, were "The Future Of Everything" ? >> >> As I've said I worked my way through the Wizard book one winter out of >> curiosity. Scheme was interesting but I was left wondering why anyone >> would do things that way. The parens obsured the algos. > > I could say something about M-expressions, but I guess these will end up > having the same-ish amount of parens, just differently-shaped and > -placed. > > (I don't see an issue with parens, personally; subjectively I see more > of an issue in Python's reliance on whitespace.) It took me a long time to get onboard with the whitespace thing. Particularly annoying is the visual appearance of two tabs with the tabstop set to 4 and 8 spaces that is rejected plus the joy of cut'n'paste from a block that is more/less deeply indented. Philosophically I can appreciate PEP8's attempt to prevent the code from turning into the Wild West but still. I've gotten better at setting up Vim correctly and using ruff to clean the code up. At least with parens I could use Vim to bounce back and forth to determine I had 8 on one end and only 7 on the other. Of course mismatches aren't unique to Lisp, it's just the way the parens pile up together. I'd get better if I used it regularly.