From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: Re: On DSLs Date: Mon, 02 Dec 2019 20:11:26 +0100 Message-ID: <11023A81-0C23-48F0-83E9-082D39343FAB@lepiller.eu> References: <87mudrxvs8.fsf@ambrevar.xyz> <87mudd59ho.fsf@gnu.org> <877e4glyc3.fsf@ambrevar.xyz> <87v9rxx8ri.fsf@gnu.org> <87d0e4oy51.fsf@ambrevar.xyz> <878sop6icq.fsf@gnu.org> <87d0drscng.fsf@gnu.org> <87mucm4iyp.fsf@gnu.org> <877e3narto.fsf_-_@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:37766) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibr6n-0007zc-Qf for guix-devel@gnu.org; Mon, 02 Dec 2019 14:11:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ibr6l-0003rw-EI for guix-devel@gnu.org; Mon, 02 Dec 2019 14:11:44 -0500 Received: from lepiller.eu ([2a00:5884:8208::1]:39708) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ibr6h-0003nO-RP for guix-devel@gnu.org; Mon, 02 Dec 2019 14:11:40 -0500 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 1dc09999 for ; Mon, 2 Dec 2019 19:11:33 +0000 (UTC) Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id e15fe0e2 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Mon, 2 Dec 2019 19:11:32 +0000 (UTC) In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Le 2 d=C3=A9cembre 2019 20:05:57 GMT+01:00, zimoun a =C3=A9crit : >Hi Ludo, > >On Tue, 26 Nov 2019 at 10:52, Ludovic Court=C3=A8s wrote= : > >> That=E2=80=99s not true=2E In some cases, people write something that= =E2=80=99s >actually >> code (in YAML, in JSON, etc=2E) and there=E2=80=99s an interpreter runn= ing it=2E >> There=E2=80=99s usually no tooling coming with that interpreter, in >particular >> no debugger, error reporting may not be optimal either, and the >> semantics may be ill-defined (I=E2=80=99m getting close to Greenspun=E2= =80=99s tenth >> rule :-))=2E It=E2=80=99s just that it=E2=80=99s not presented that wa= y, but that=E2=80=99s >what >> it is=2E > >Out of curiosity, do you have examples about YAML or JSON with an >interpreter running it? > > >Thank for this interesting discussion=2E :-) > >Cheers, >simon Could this discussion be saved in the cookbook for instance? I'd like to h= ave this kind of discussion on the approach of guix and ideas behind it som= ewhere more accessible than the ML archive=2E Does it make sense?