<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slset/tests, branch master</title>
<subtitle>Lists of symbols as sets
</subtitle>
<id>https://code.more-magic.net/slset/atom?h=master</id>
<link rel='self' href='https://code.more-magic.net/slset/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/'/>
<updated>2025-08-19T09:27:57Z</updated>
<entry>
<title>Fix duplicated test for slset-contains?</title>
<updated>2025-08-19T09:27:57Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-19T09:27:57Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=bce60f706af96a473de7801c4b06b8445e40f0d7'/>
<id>urn:sha1:bce60f706af96a473de7801c4b06b8445e40f0d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add another case to the tests for slset&lt;=</title>
<updated>2025-08-19T09:27:50Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-19T08:55:22Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=094253ae6d673fb3f67dae105550c39072d216d7'/>
<id>urn:sha1:094253ae6d673fb3f67dae105550c39072d216d7</id>
<content type='text'>
Not essential, and the code already handled this.
</content>
</entry>
<entry>
<title>Use singular "slset" instead of plural "slsets"</title>
<updated>2025-08-19T08:17:33Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-19T08:17:33Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=1007f7aef69d3fe28942ad74cc002b49bd1eefaa'/>
<id>urn:sha1:1007f7aef69d3fe28942ad74cc002b49bd1eefaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow with-reified-slset to return values as well</title>
<updated>2025-08-18T12:29:48Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-18T12:29:48Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=66eb53e611256a163a0ff4623b889a8382948305'/>
<id>urn:sha1:66eb53e611256a163a0ff4623b889a8382948305</id>
<content type='text'>
Otherwise, it'll be a bit awkward if we do have something more useful
to return.  And we wouldn't be able to get at the slset's list so
easily.
</content>
</entry>
<entry>
<title>Allow reification of slsets to get fast adjoin and membership testing</title>
<updated>2025-08-18T11:39:32Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-15T11:26:36Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=7fd4fc4bc759564db7714748646d5dc74f9e7a11'/>
<id>urn:sha1:7fd4fc4bc759564db7714748646d5dc74f9e7a11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add slset-delete and slset-contains?</title>
<updated>2025-08-18T11:39:32Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-15T09:27:11Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=d3a425a4930fa4395246179ad0af504c783922fd'/>
<id>urn:sha1:d3a425a4930fa4395246179ad0af504c783922fd</id>
<content type='text'>
Not strictly needed, but could be helpful and completes the
operations.  Also, if we ever reimplement it using some other
strategy, this might be more useful.
</content>
</entry>
<entry>
<title>Make sure lset-adjoin removes markings on the adjoined elements</title>
<updated>2025-08-18T11:39:32Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-08-06T12:20:38Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=a34b5dacb2b96ef0f534bef3ec130839544ab0c8'/>
<id>urn:sha1:a34b5dacb2b96ef0f534bef3ec130839544ab0c8</id>
<content type='text'>
Add a test to ensure this won't happen again.
</content>
</entry>
<entry>
<title>Initial implementation of slsets egg</title>
<updated>2025-08-18T11:39:31Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2025-07-29T12:52:12Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/slset/commit/?id=2da2aae3a1ff27f62b9d87fddf26bf1caf6ea687'/>
<id>urn:sha1:2da2aae3a1ff27f62b9d87fddf26bf1caf6ea687</id>
<content type='text'>
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.
</content>
</entry>
</feed>
