diff options
author | Peter Bex <peter@more-magic.net> | 2025-07-29 14:52:12 +0200 |
---|---|---|
committer | Peter Bex <peter@more-magic.net> | 2025-08-18 13:39:31 +0200 |
commit | 2da2aae3a1ff27f62b9d87fddf26bf1caf6ea687 (patch) | |
tree | 990e690eec1697ec634a4abf910aaf188b970182 /slsets.egg | |
download | slset-2da2aae3a1ff27f62b9d87fddf26bf1caf6ea687.tar.gz |
Initial implementation of slsets egg
This implements sets of symbols *as lists*, like in the srfi-1 lset
operations. It maintains the benefit of using lists for everything,
but not having to pay the quadratic performance penalty that srfi-1
entails. We achieve this by using plist operations to "mark" items
so we have to visit the list "set" only a fixed number of times.
Diffstat (limited to 'slsets.egg')
-rw-r--r-- | slsets.egg | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/slsets.egg b/slsets.egg new file mode 100644 index 0000000..fd2b6f3 --- /dev/null +++ b/slsets.egg @@ -0,0 +1,8 @@ +;;; slsets.egg -*- Scheme -*- + +((synopsis "Lists of symbols as sets") + (author "Peter Bex") + (category data) + (license "BSD") + (test-dependencies test) + (components (extension slsets (csc-options "-O3")))) |