[racket-dev] set operations

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Thu Nov 11 15:38:10 EST 2010

I think it is a good idea. Any objectors?


On Wed, Nov 10, 2010 at 12:40 PM, David Van Horn <dvanhorn at ccs.neu.edu> wrote:
> The set library is missing a convenient way of selecting an element from a
> set, making it hard to write recursive functions matching the inductive
> structure of a set.
> Could you add this function, or something like it?
> (define (set-choose s)
>  (let ((x (for/first ([x (in-set s)])
>             x)))
>    (values x (set-remove s x))))
> David
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev

Jay McCarthy <jay at cs.byu.edu>
Assistant Professor / Brigham Young University

"The glory of God is Intelligence" - D&C 93

Posted on the dev mailing list.