From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 2N9fJN5KW2XNxQAAauVa8A:P1 (envelope-from ) for ; Mon, 20 Nov 2023 13:02:38 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 2N9fJN5KW2XNxQAAauVa8A (envelope-from ) for ; Mon, 20 Nov 2023 13:02:38 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 53D1546478 for ; Mon, 20 Nov 2023 13:02:38 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mg.wilsonb.com header.s=krs header.b=IpQGYEv2; dkim=fail ("headers rsa verify failed") header.d=wilsonb.com header.s=201703 header.b=Ow5spo4i; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1700481758; a=rsa-sha256; cv=none; b=F3RtEYMwye701K4wtFzjCbc/v1D6q0rGBATZzC+itf+5LpYRBmel9Wse9WTxoOrZdsPYxP S5Mxp82xOxC9LNnQRk+DUVNJ7FrKlAPAYiSIGAiQPXxmjAlB+QI8xXv4sREArjzHABKsHT mtchJ3kzbXXhEHAGxPncH1T3oqSAIsfxeOSIE+e1Jq1HSMeWsIEfDvBLLD1EonXmclNoqN prwyvzPge9mcoCirPZvWSjYd5PLe/VWXhmVlM3fLxxuc3B7vSUjag0/krB1o8Bk2/TkLfF i+W9kVD17U9MtGfAlb20JG5HMqYkR7u85V+9Zb+Lu9Yld7P5m+E8T+qLzIJySA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1700481758; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=3zjE90pDUo90WKWDZG4or3bBfMuZsoQPvJV0D0KjpJ8=; b=hCIagg0mEqNKL76upK9YYeyul2O5iVbBdx7sDJkpkSTDS+OU0BBqHC4ZC4YujzX3U+ywep iqf2eWx/s4nn5cEPOTzPqQLeOQ0odGUKTOsUkKXuMh8NVVtOeLtnV/oOGuO1GLls9ieUC9 3IH7UZZUpoIOnMX1hG5M89tslRKKplCA425mraO10mm2IDP9SRgnjZF2cnZLauE7pUtnTB 6ymTn7Lo35lPXNzDsmTFk4t52H1liJJo/nC1BoupxMrcvXRIhyBOMHpnTBvmUK66aWkFTV pABLliiF9j71Qz/a4H6uwP7EW2/DKLjWxuJ7wV00PyVZaeiB2s/nvdQLwjHQnA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mg.wilsonb.com header.s=krs header.b=IpQGYEv2; dkim=fail ("headers rsa verify failed") header.d=wilsonb.com header.s=201703 header.b=Ow5spo4i; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r52yb-00059o-Cy; Mon, 20 Nov 2023 07:02:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r52yW-000586-5z for guix-patches@gnu.org; Mon, 20 Nov 2023 07:02:02 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r52yV-0003Jc-M9 for guix-patches@gnu.org; Mon, 20 Nov 2023 07:01:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r52yX-0004lT-Ln for guix-patches@gnu.org; Mon, 20 Nov 2023 07:02:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#65935] [PATCH] gnu: Add ngn-k. Resent-From: "B. Wilson" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 20 Nov 2023 12:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65935 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch wontfix To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 65935@debbugs.gnu.org Received: via spool by 65935-submit@debbugs.gnu.org id=B65935.170048169618275 (code B ref 65935); Mon, 20 Nov 2023 12:02:01 +0000 Received: (at 65935) by debbugs.gnu.org; 20 Nov 2023 12:01:36 +0000 Received: from localhost ([127.0.0.1]:52655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r52y7-0004kh-Vk for submit@debbugs.gnu.org; Mon, 20 Nov 2023 07:01:36 -0500 Received: from m42-5.mailgun.net ([69.72.42.5]:26022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r52y2-0004kP-BF for 65935@debbugs.gnu.org; Mon, 20 Nov 2023 07:01:34 -0500 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1700481682; x=1700488882; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=3zjE90pDUo90WKWDZG4or3bBfMuZsoQPvJV0D0KjpJ8=; b=IpQGYEv2i1bQEBv3B0ARDDHUt8S1/BqK2WjuZg+vIoyYpiH2S5RRN3IykyEZC2LerbT7/PQwZVBDC5ghIiADj1hHs0koIG0UqpUYf+/Z24G7X/Iq+UoV6Ko2anQ/h3a2KqGlmfHFuh0Ia632zhY8NPIouUHcIK9MxmGMwAOGg4eBkymIIfp8wB5K2QKZhMc8Oc0NdjLa0t/KMP8Gc55qC8v0xueOarDcRj5/az3EYvEP9Xx0Z4T/9mgwtiGaMlA0kb4IHQekWGqEDeuAu9YsA4Tq0ONmiHUwPtJFDaPNDhcHrsJW9KBtziYx56/NUFzUa5ndZy6dIby2nO1Em7cGaw== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyI0Y2RiOCIsIjY1OTM1QGRlYmJ1Z3MuZ251Lm9yZyIsIjA4NTQ3YSJd Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by b46ef976549d with SMTP id 655b4a929fca35b024f3ef8d (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Mon, 20 Nov 2023 12:01:22 GMT Received: from localhost (KD106155003068.au-net.ne.jp [106.155.3.68]) by wilsonb.com (Postfix) with ESMTPSA id A3DC6A0735; Mon, 20 Nov 2023 12:01:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1700481680; bh=3zjE90pDUo90WKWDZG4or3bBfMuZsoQPvJV0D0KjpJ8=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=Ow5spo4iMuTG7WiHG29r4iCB6i6VWtA1NQNuVcMMBLqJXeBPwYkbMvTjBXZphsIuU HM/69D/nFzDXj1jFms5K12Wl0e9Nw9ZxgEX5qApbRNbBuZMHX+8+SUk4FN0LOqkdd+ etJBIf7HuR4HOKappIiEP8PkTXo6886nk8r+B6K92i8n7EzkLYHZAsRsfxtFMiwuFP gDAzXvTidRSiSuvHxyILlgAaxJkXb4hIjxlvABkKUaYeosBEwc6P6XxT08hHSVsXZB pDa1GuoDxhbL/ovB59/mcMBoWQMGB+/LpmodKVQpfVwnNwCFqn2+YkKsMGKxxdiqLC ew5ZLut6D1nG90+uBjMrz2B6EowQ9Bd7Hzaf7RmhtvsQ2DaJC4u2dCAGa8QIEc1eLk QBupBRZUirPkduTrZv03sr9QEgRYh6FeeWb7EXw7m2NXjlQp14rnYE1kL6PbkR8dFj rYoIz8SQmDR7MVKhPZDRn6PJ0xL7cFw0J5mYJAJi6I5eqX26OrnU/It7nyet5gctdc 5oBpr5t5NaQBDTxxzfth0nPCbOlxCthG6bDXrxb6gd3dRN3XdYY6AY9XwYC1SIf1HM xXp5TBJsUnwl+xqf5V/0Sq/ckGpu3HEEO9Nm97Oo86cMRMH3Pxv4lZRYcJaKPzX84B YWAQaWemAgTl+VHjo0vpyjDg= Date: Mon, 20 Nov 2023 20:52:04 +0900 References: <20230914054006.18356-1-elaexuotee@wilsonb.com> <87zg0f4pwn.fsf@gnu.org> <2IJP3PDMP581H.2003KELWBJOER@wilsonb.com> <877cmcr7d3.fsf@gnu.org> In-Reply-To: <877cmcr7d3.fsf@gnu.org> Message-Id: <2JTFTAZZGPVJ8.2RLE458OBECS0@wilsonb.com> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: "B. Wilson" X-ACL-Warn: , "B. Wilson via Guix-patches" From: "B. Wilson via Guix-patches" via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Spam-Score: -3.83 X-Migadu-Queue-Id: 53D1546478 X-Migadu-Spam-Score: -3.83 X-TUID: KZhwHhzAbbu5 Ludovic Court=C3=A8s wrote: > =E2=80=A6 I find it hard to believe they=E2=80=99re =E2=80=9Creadable= =E2=80=9D to anyone in the sense of > being the =E2=80=9Cpreferred form=E2=80=9D for modifications or even just= studying it. > (Heck, even the Makefile has optional whitespace removed, as if trying > hard to make it unreadable!) It's definitely a gawker at first sight. For comparison, take a look at thi= s in progress YAML parser of mine: https://github.com/xelxebar/dayaml/blob/22d20b335bfc99e8e140fee8ca5e7f5f132= 0f72d/Y.apln I swear that I sweat blood on this making it as brutally direct and clear a= s possible! > I don=E2=80=99t think we have a precedent here; I wouldn=E2=80=99t want t= o make a > decision based on a personal judgment, and I understand I know nothing > about the APL language family, but someone will have to clarify how > those 1.2K lines of C were written/generated. =46rom indirectly knowing the dev, my understanding is that the code is hand-written. The motivation is basically to decrease the cognitive dissona= nce between writing K and writing C. Ideally, you'd want to just write a K interpreter using K, but that's a whole different can of worms. The de facto K interpreter, Shakti, is proprietary and expensive, but from talking to some people on the inside, I gather that it's also written in th= is extremely terse style. > I=E2=80=99d love to hear what others think! >=20 > Thanks, > Ludo=E2=80=99. Anyway, thanks for reviving this.