chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANN] CHICKEN 5.2.0 release candidate 2 available


From: kooda
Subject: Re: [ANN] CHICKEN 5.2.0 release candidate 2 available
Date: Sun, 16 Feb 2020 19:41:14 +0100
User-agent: OtterMail

Thomas Chust <address@hidden> wrote:
> - elliptic-curves installs, but doesn't work. The code uses matchable
> to destructure record instances and none of those statements match any
> of the records, possibly because the record tag symbols are now
> prefixed with the declaring module name. However, simply adding the
> module-prefix#... to each of the match statements doesn't fix the
> problem either.

This should have hit you sooner, but I realised a few weeks ago (thanks to
someone who reported it on IRC) that I forgot to tag a new release for
matchable that makes use of the new way (since 5.0.0) record types are
exposed (in a variable of the record name containing the type tag).

I see that you use srfi-99 in this egg. Has srfi-99 been updated to also
expose the type tag like core does?

If you just want a quick and dirty fix, you can just quote the type tag in
your match causes. Record tags still are (module-prefixed) symbols, but
that could change in the future, so I really suggest you check whether
srfi-99 correctly exposes the record tags.

Sorry for this, this was all meant for 5.0.0 but slipped through to now.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]