Package set.plt contributed by dherman 
To load: (require (planet dherman/set:3:0/set))
Old style:(require (planet "set.ss" ("dherman" "set.plt" 3 0)))
Min Racket version: 3.99
Package description:
A functional set implementation.
Downloads this week: 0
Total downloads: 1160
Tickets:0
Open tickets:0
Primary files:
set.ss
[no interface available]
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 0)1
961
[none]
3.99Monday, April 21st, 2008
To load: (require (planet dherman/set:3:0/set))
Available in repositories: 4.x, 3xx

Improved implementation, added partition and partitions operations.

Also, the printed representation of sets now prints the set contents.

No Tickets Currently open for this Package [New Ticket]

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(2 0)1
14
[none]
3.99Friday, April 18th, 2008
To load: (require (planet "set.ss" ("dherman" "set.plt" 2 (= 0))))
Available in repositories: 4.x, 3xx

Added operations empty?, adjoin, add, contains? and special forms for/set and for*/set.

(1 0)1
15
[none]
3.99Thursday, April 17th, 2008
To load: (require (planet "set.ss" ("dherman" "set.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx

Initial release.

 Packages in other repositories

These packages are not available in the 3xx repository, but they are available for other versions of Racket.

PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(5 0)3
42
[none]
4.1Monday, November 9th, 2009
To load: (require (planet "main.ss" ("dherman" "set.plt" 5 (= 0))))
Available in repositories: 4.x
  • Sets now override equal? and the hash-code operations. For example, (equal? (list->set '(1 2 3)) (list->set (3 2 1))) is now #t.
  • The behavior may not be quite right yet for circular data structures involving sets.
(4 0)2
128
[none]
4.1Tuesday, May 12th, 2009
To load: (require (planet "main.ss" ("dherman" "set.plt" 4 (= 0))))
Available in repositories: 4.x
  • Changed naming convention: most operations have a set- or seteq- prefix now, which is more consistent with Scheme conventions and obviates the need for requiring the modules with a prefix.
  • Added a default main.ss module, which exports everything.
  • Added set-count operation. Thanks to Jay McCarthy for the suggestion.
  • Added in-set operation; also sets are now sequences.
  • Created Scribble docs.
  • Documented a few more previously-undocumented operations.