From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@gnu.org>
Newsgroups: gmane.lisp.guile.devel
Subject: Re: [PATCH] add SRFI-119 / language/wisp to Guile? (new patch with
 more tests, squashed)
Date: Sat, 01 Jun 2024 11:57:57 +0200
Message-ID: <875xutq922.fsf@gnu.org>
References: <87h6w2fkz8.fsf@web.de>
 <c2ae22ea-fd38-f44c-c7d2-315d0b36a933@gmail.com>
 <87ttzc7gwa.fsf@gnu.org>
 <1e0d07bc-dcf8-fe56-7f16-a72e5df0c20d@telenet.be>
 <875ybr2hk9.fsf@gnu.org> <87v8jrdmk5.fsf@web.de>
 <87jzzr7cba.fsf@web.de> <87v8hc8i8v.fsf@web.de>
 <87legrs23a.fsf@gnu.org>
 <209e68fd-b010-8213-6c9b-a0d1b8f0f72c@telenet.be>
 <87o7jf2slw.fsf@web.de> <875y5h8j04.fsf@web.de>
 <87il9ctzhl.fsf@gnu.org> <875y5cdyvt.fsf@web.de>
 <87sf7omuag.fsf@web.de> <877co1jgww.fsf@web.de>
 <875y3egjtd.fsf@web.de> <87sf5v67k5.fsf@web.de>
 <87mstf9e67.fsf@web.de> <87bk9h67up.fsf@web.de>
 <87cys1qq89.fsf@web.de>
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="22428"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cc: guile-devel@gnu.org
To: "Dr. Arne Babenhauserheide" <arne_bab@web.de>
Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sat Jun 01 11:58:20 2024
Return-path: <guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org>
Envelope-to: guile-devel@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 <guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org>)
	id 1sDLVE-0005b0-Bq
	for guile-devel@m.gmane-mx.org; Sat, 01 Jun 2024 11:58:20 +0200
Original-Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <guile-devel-bounces@gnu.org>)
	id 1sDLUv-0005AB-NA; Sat, 01 Jun 2024 05:58:01 -0400
Original-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 <ludo@gnu.org>) id 1sDLUu-00059z-QK
 for guile-devel@gnu.org; Sat, 01 Jun 2024 05:58:00 -0400
Original-Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@gnu.org>)
 id 1sDLUu-0001KJ-7W; Sat, 01 Jun 2024 05:58:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=6Ihda43yKAc8kkBCdoRRtQEKxSTVFAcdI66giPWDqU4=; b=T8iBcK+/5cM6eiHIggu9
 rXE1Oj4elde6CatyoLBkAi33fCi0H6mIXvmKfzofCN2PQLzfc401I4D1pfu8H/u9kFhkoxcVYEkU3
 epiRFh5DtD08bm3Up+4ZWSoBILHZ6wkhsPgMFV0BnxylRRjXsldRSUKIn07H4P5BG2k72jqh+mwIW
 sqA1RCFtggdoN+PW0yFBZSL78YDybf4LxscwiTFtWZ5B8T8SJHlEx+xJqjJftwMCfC7vpNavz9Bzw
 Z2coFdd8t+N+jDLwnrDZUfsX2/fWAiTS7wPqei+xbjGr9HXYKl/GbqUkb1PEy//6hDNo0R9OSfQ9Y
 l7Hu0l9iH5Uk3Q==;
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Quartidi 14 Prairial an 232 de la =?utf-8?Q?R=C3=A9v?=
 =?utf-8?Q?olution=2C?= jour de l'Acacia
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
In-Reply-To: <87cys1qq89.fsf@web.de> (Arne Babenhauserheide's message of "Mon, 
 11 Mar 2024 02:16:30 +0100")
X-BeenThere: guile-devel@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Developers list for Guile,
 the GNU extensibility library" <guile-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guile-devel>,
 <mailto:guile-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guile-devel>
List-Post: <mailto:guile-devel@gnu.org>
List-Help: <mailto:guile-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guile-devel>,
 <mailto:guile-devel-request@gnu.org?subject=subscribe>
Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org
Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org
Xref: news.gmane.io gmane.lisp.guile.devel:22427
Archived-At: <http://permalink.gmane.org/gmane.lisp.guile.devel/22427>

Hi Arne,

"Dr. Arne Babenhauserheide" <arne_bab@web.de> skribis:

> From 81e7cbbade4fd01e092a2c39a3af90e4abf7f684 Mon Sep 17 00:00:00 2001
> From: Arne Babenhauserheide <arne_bab@web.de>
> Date: Mon, 11 Mar 2024 06:34:52 +0100
> Subject: [PATCH] Add language/wisp, Wisp tests, and SRFI-119 documentation
>
> * doc/ref/srfi-modules.texi (srfi-119): add node
> * module/language/wisp.scm: New file.
> * module/language/wisp/spec.scm: New file.
> * test-suite/tests/srfi-119.test: New file.

I have the pleasure to inform you that I have finally pushed this!  :-)

Apologies for taking so long, and thank you for being patient.

Some of the suggestions I made earlier=C2=B9 were still not implemented
though:

  1. Using uninterned symbols rather than UUIDs.

  2. Using a record type for lines instead of tuples.

  3. Avoiding source properties.

I took the liberty to implement #1 in commit
27feb2bfd38087cf03989673da0fc74ed795307d.  Tests pass but please let me
know if you notice something wrong!

It=E2=80=99d be great if you could look at #2 and #3 along the lines of wha=
t I
suggested earlier.  This time we should be able to move forward more
quickly.  :-)

Thanks!

Ludo=E2=80=99.

=C2=B9 https://lists.gnu.org/archive/html/guile-devel/2023-08/msg00009.html