Thomas Chust <ch...@web.de> 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