Re: [art] Fwd: S-expressions

Rob Sayre <sayrer@gmail.com> Fri, 22 March 2024 17:20 UTC

Return-Path: <sayrer@gmail.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EA18C14F68A for <art@ietfa.amsl.com>; Fri, 22 Mar 2024 10:20:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g-OSWzMuoA-1 for <art@ietfa.amsl.com>; Fri, 22 Mar 2024 10:20:25 -0700 (PDT)
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9463C14F61A for <art@ietf.org>; Fri, 22 Mar 2024 10:20:25 -0700 (PDT)
Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-56bcbf6bac9so1101605a12.3 for <art@ietf.org>; Fri, 22 Mar 2024 10:20:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711128024; x=1711732824; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=+G5f6G6NjIp0zCTeVYtXXstsnRRVXSL3M5eZknqURso=; b=O60KIW9cFEExdBxdZWr0/3KRfABtRZv+7dXBG6uNRqWUMAykcMU7/VR4ZnHdHvyVSX bPOw4C4opDhKII2lKn1VHe7B4GJQHWAADcAp/gTbhvVI6ipIZhTjQKWBCJ20x9FQeqF5 4g1EYgd7952KUBAWSiJ5eQIkp3z0WLjl6MSSKSM89ZgC1m+SnOpNU1xtlmM+gse7msh/ 7Yoc6rHtB8xcoofD/IZZuiKiSW7G/kV0+uha1F1+lRSebE0ImwKeC+NbR2slLugDzW5f fTqdpYp0pDTf/NlYmCthxxHZAYedmnq0L8nILfNb02ArOdZuINxiclQkJ2D9EJKbKEPc KEPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711128024; x=1711732824; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+G5f6G6NjIp0zCTeVYtXXstsnRRVXSL3M5eZknqURso=; b=xTAERlg325LjmspgqfmpwjacuFTqWr0VdIWCPDmPcA0KLDukxzx29JY12ffBAidm44 ZE4zLNs9BTvxPeJt5rwxYojyp7s6nwp9tJQi1P4YCMVN1n6yx2LcabTMDO/IqKeppQAH AwPdlHE2KBg2d/pwWpNallevnVVRaGRbswQW4AC47eEZhpwoRPfJeRuv3S0KUMnoA5LE jK1u4sVSNkCfiO/E8hgBRL6M21NR7ZVxclkG7ee5B3IEjl+EIKzYFwSJOiCr4potFadt 8LfaH/8Y/1jfXcSEx7Mbi4yB1nOMLc6WQxJN4UqAXBluEjU5sgLK0GBfDfxwydgdtalm 5Vxg==
X-Gm-Message-State: AOJu0YyPB0tFD3o+im+Ygp6a6+3LPfRT99TJz1NviwjP2DOnP/oYCfpW 4K+fdCBagg8ldHG3ZhOdf/p7Vs233nPTh+rA6VHCx4cP+MeZGu8rxIZt5a9Um2jUvpLSRdM62Vj xsA03xI3BX0G4JKNc4bK+UPw4tuI9cTqlM1oVIA==
X-Google-Smtp-Source: AGHT+IET1uvD/36du9MLiLPvX6NmR13dZEwfVayjKuOCctzpu4vPlq19KX6Gj6qP8+RrShMEHbzfJ6oLzMeB4Q+iTFw=
X-Received: by 2002:a50:d593:0:b0:566:ecce:9d3c with SMTP id v19-20020a50d593000000b00566ecce9d3cmr118417edi.26.1711128023761; Fri, 22 Mar 2024 10:20:23 -0700 (PDT)
MIME-Version: 1.0
From: Rob Sayre <sayrer@gmail.com>
Date: Fri, 22 Mar 2024 10:20:12 -0700
Message-ID: <CAChr6SxhJ9H7SguqRG0CSgrXyYadfdv049KgkeDrqHA4kRKy3g@mail.gmail.com>
To: ART Area <art@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000058ea70614430a1f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/todXwFI6yXg-ZO7N74zJIhNLrd8>
Subject: Re: [art] Fwd: S-expressions
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Mar 2024 17:20:28 -0000

John Levine <johnl@taugh.com>:
> I don't think it does use them. The things described in
> draft-rivest-sexp have # escapes to embed hex constants and other
> strange stuff not found in anything else that people call
> S-expressions.

Right, the question is whether we should publish this one when there's a
much more successful version with the same name. Some of the drafts
referenced also don't reference this document, they just say
"S-expressions".

> The normal S-expressions used in many versions of Lisp and Scheme,
> which I think are the same as what WASM uses, are described in many
> places starting with the Lisp 1.5 manual from the early 1960s.

Yep, I have "Lisp in Small Pieces" (Queinnec, 1994) on the bookshelf right
next to me, along with many other usual suspects in Scheme and Lisp
that aren't as difficult. Many of these versions vary in subtle ways. I
thought the WASM way was interesting because they managed to standardize it
and get really good adoption.

thanks,
Rob