> On Feb 3, 11:16 pm, "Stephen C. Gilardi" <squee...@mac.com> wrote:
>> On Feb 3, 2009, at 10:44 PM, Jason Wolfe wrote:
>>
>>> user> (contains? (.keySet {:a :b}) :a)
>>> false
>>
>>> It seems that all that's required to make "contains?" work on  
>>> general
>>> Sets is to replace "IPersistentSet" with "Set" on lines 648 and  
>>> 649 of
>>> RT.java.  I can make a patch if desired.
>>
>> Along those lines, would it be a good idea for the object returned by
>> clojure.core/keys to implement java.util.Set and/or
>> clojure.lang.IPersistentSet?
>>
>
> Right now keys is just a filter on the seq of the map. I wouldn't be
> opposed to it being an IPersistentSet, but keys must be a constant-
> time operation, so the set would have to be a view on the map, not a
> copy of the keys.

OK, thanks!  I will take a shot at making patches for both of these.

-Jason


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to