GNU bug report logs -
#26540
25.2; [PATCH] Add cl-set-equal to test for set equality
Previous Next
Reported by: Damien Cassou <damien <at> cassou.me>
Date: Mon, 17 Apr 2017 09:17:01 UTC
Severity: wishlist
Tags: patch
Found in version 25.2
Done: Nicolas Petton <nicolas <at> petton.fr>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Damien Cassou <damien <at> cassou.me> wrote:
>
> This patch adds cl-seq-equal to test whether two lists have the same
> elements. I.e., if every element of LIST1 also appears in LIST2 and if every
> element of LIST2 also appears in LIST1.
This is admittedly bikeshedding, for which I apologize, but I'd like to
mention the possibility of adding this to `seq' as an alternative to
adding it to `cl-lib'.
My two arguments for adding it to `seq' are:
- This function doesn't exist in Common Lisp, so `cl-lib' seems like
a somewhat arbitrary place for it, other than that its
implementation uses `cl-set-exclusive-or'.
- It could use seq.el's type dispatch
As a downside, (besides the fact that the patch adding it to `cl-lib' is
already available), `seq' doesn't have a direct equivalent to
`cl-set-exclusive-or', so adding it to `seq' is more work.
John
This bug report was last modified 8 years and 13 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.