From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Damien Mattei Newsgroups: gmane.lisp.guile.user Subject: Re: for with break and continue Date: Mon, 5 Sep 2022 10:46:22 +0200 Message-ID: References: <89d7a30c-9a36-00b9-49d1-a28b0d776ce3@abou-samra.fr> <11f1038a-3f3e-2405-e02c-abce9308db19@abou-samra.fr> <5412ff25-5339-7399-4e48-23a8f5999956@abou-samra.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17055"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user To: Jean Abou Samra Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Sep 05 10:47:19 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oV7lH-0004BT-40 for guile-user@m.gmane-mx.org; Mon, 05 Sep 2022 10:47:19 +0200 Original-Received: from localhost ([::1]:37082 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oV7lG-0006aW-1F for guile-user@m.gmane-mx.org; Mon, 05 Sep 2022 04:47:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oV7kj-0006Yo-44 for guile-user@gnu.org; Mon, 05 Sep 2022 04:46:49 -0400 Original-Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:45977) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oV7ke-0007bW-Iy for guile-user@gnu.org; Mon, 05 Sep 2022 04:46:44 -0400 Original-Received: by mail-lj1-x22c.google.com with SMTP id b26so8456938ljk.12 for ; Mon, 05 Sep 2022 01:46:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=3/TV4op+LQCsy9OHsY/S9iE3mtkEbFyg6ts0kdXa1/w=; b=R6CXjcVSXsltrZkA1lpXiJk19paqLHYjLlbjd+iuwmhmAbiDuxf2g+fys6CjGBa+8A oRki9WBw1Is1VP6Ihrv5ib6/6UAOtHSi2jzio9RiU5cTJdrt18rpOZNlEv19NzmgvgWi ZeQ3kI8EPpzVDoKKq4Mu7c8XqnNUotZg/MCjNg0Mw9tu+7dIc3RlMqpI1yoBCkGQPRIC InPqzI2SWPLdzfKBz34obqX/ZVOMAb/c/SZNph/FCBIsMvp3Nk2G2KDDe7oZfp64eHGu xiJFoTXJLfRhJNIWU9lD3fdTNcsUBs4YrEIStG8NNDKPEDZWt55BJDNarnJwfyso2R8z sKDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=3/TV4op+LQCsy9OHsY/S9iE3mtkEbFyg6ts0kdXa1/w=; b=w6JNczS4zQta5FddcT49h7U37r6l/GcVmJpTeDZKL6j+x/XwxjIIKz7B6sGLJf4DgP kSWGpy2/mE9z3SwX41KhDoc+YtD1qYsx+2HsUcT5OloNXnx8B/V5UU7WilysnUbME6Hr YVqdAjs9n/Coy8DdOaxqHBm0gXbFdXRoPyWmWtTg4rJvCMSGUndX3L0CLKWBVCwMx9NI 5XXe+PGga7Cy9fdohZAicaebddXjelKz9Th0PDjTY8DyHWnrRi05Zo5sRWe9JLgGBzUj LJzRUbx5qkcbVwDHVg2tTTYZn3V9dL0bxZNULY9pDq+ehgHIkc/7PzhGBc8eK1R744vd dtRQ== X-Gm-Message-State: ACgBeo0lAvp6u6kTax49t3bgi4qOaGh8h2SZFHyh+ACELgMIbuIfNONZ dza39oZuMHDZvT5/oRhvalEXsNAy5CjOKTfonKQ= X-Google-Smtp-Source: AA6agR7GebdAloskzI7mH3houF+FpiaP8ymdoU42LjnLba2oDkAEVd9GAlf7AqepiuBIrcsuotl1AEwwCTEDeSNLPiw= X-Received: by 2002:a2e:8918:0:b0:26a:5aa9:59c7 with SMTP id d24-20020a2e8918000000b0026a5aa959c7mr1360155lji.112.1662367594090; Mon, 05 Sep 2022 01:46:34 -0700 (PDT) In-Reply-To: <5412ff25-5339-7399-4e48-23a8f5999956@abou-samra.fr> Received-SPF: pass client-ip=2a00:1450:4864:20::22c; envelope-from=damien.mattei@gmail.com; helo=mail-lj1-x22c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18572 Archived-At: very interesting. Finally is our functions,at least one, for/bc compatible with R6RS? i can not exactly figure it exactly, i see at leats identifier-syntax not in the library index: http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-21.html#node_index_sta= rt one day i will have to read the Dybvig article to understand all that.Perhaps in a near future. ;-) Damien On Mon, Sep 5, 2022 at 2:42 AM Jean Abou Samra wrote: > > > Le 04/09/2022 =C3=A0 16:41, Damien Mattei a =C3=A9crit : > > yes in fact a lot of function related to syntax (datum->syntax, etc) > > are not in R6RS and R7RS-small, > > > datum->syntax actually *is* R6RS, in the "libraries" document. See > http://www.r6rs.org/final/r6rs-lib.pdf page 55. > > (It is not in R7RS small, since R7RS small doesn't even have syntax-case.= ) > > > > i have to keep that in mind because i want to write a library that > > could be portable between scheme implementation and that support > > curly-infix ,less than a number of scheme that count with the fingers > > of an hand ,at the end.... :-) but 'for was a disgression,i know > > 'while of guile, again not standard... > > > > Regards, > > Damien > > > > On Sun, Sep 4, 2022 at 2:40 PM Jean Abou Samra > wrote: > > > > > > > > Le 04/09/2022 =C3=A0 14:00, Damien Mattei a =C3=A9crit : > > > yes very good > > > then break si not overwritten, using module, i do not know if > > modules > > > is finally standardised in R6RS, and in guile? > > > > > > > > Guile supports R6RS libraries, but it's not the same as its > > traditional > > use-modules/define-module forms. > > > > > https://www.gnu.org/software/guile/manual/html_node/R6RS-Libraries.html > > > > But you're going to have a much more pressing problem with > > standardization: syntax parameters are not standard. So you're a bi= t > > stuck there. > > > > > > > > > a few problem with module i hope to fix it later but it works wit= h > > > your example, not sure let/ec is standart? > > > > > > let/ec is not standard, but exceptions are. See section 7 of the > > libraries document of R6RS: > > > > http://www.r6rs.org/final/r6rs-lib.pdf > > > > Best, > > Jean > > > >