For what it's worth, I would either choose "kws"/"keywords" for brevity, or
"keywords-seqable" for explicitness.

All in all, better imprecise but correct than precise and incorrect.

Hope this helps,

-- 
Laurent



2014-05-16 22:38 GMT+02:00 Mars0i <marsh...@logical.net>:

>
>
> On Friday, May 16, 2014 12:46:10 PM UTC-5, squeegee wrote:
>
>>
>> On May 16, 2014, at 1:23 PM, Mars0i <mars...@logical.net> wrote:
>>
>> OK, but "seq" implies that sets aren't appropriate, but as long as I
>> don't care about order, they may be perfectly fine.
>>
>>
>> Good point. Technically kw-seq is too narrow because you probably have no
>> need to restrict your argument to seqs. The distinction is often blurred
>> because many Clojure functions that operate on seqs also directly or
>> indirectly call “seq” on their argument. Any coll that’s “seqable” will
>> also work.
>>
>> I think looking at the word kew-seq as an argument name, I would expect
>> to be able to pass in colls that are not seqs but are seqable including
>> vector and set.
>>
>> Revising my earlier thought:
>>
>> I think I’d use “kws” or “keywords” in that case. I’d expect a seq or
>> seqable coll whose items are keywords.
>>
>>
> So there really isn't a term for the category I have in mind, but your
> point, I take it, is that "seq" can do the job, even for sets, despite
> their lack of order, since they are things that will take on an order when
> needed.
>
> (Keyword was just an illustration.  I had a more general question in
> mind.  You really can pass in a map to anything that will take seqs,
> vectors, and sets, in general, but sometimes it's kind of a bizarre thing
> to do, and it's worth conveying that to users (even when the only user is
> oneself).)
>
> I still would kind of like a special term .... If no one has one already,
> I could try to make one up.  Maybe the difference between maps and vectors
> is that, although they both have keys, it's easier to lose vector keys (as
> in the examples with the map function):  "de-keyable", "dekeyed",
> "de-pair-able"?  I don't think this is going to help make my docstrings
> clearer.
>
> --
> 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
> Note that posts from new members are moderated - please be patient with
> your first post.
> 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
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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
Note that posts from new members are moderated - please be patient with your 
first post.
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to