Wonderful!

It would be interesting to compare this with the syntax choices of 
Prismatic's Graph:
https://github.com/Prismatic/plumbing/tree/master/src/plumbing/fnk
.


On Sunday, October 5, 2014 6:08:59 AM UTC+3, Sunil Nandihalli wrote:
>
>
> On Sun, Oct 5, 2014 at 1:17 AM, Mayank Jain <fires...@gmail.com 
> <javascript:>> wrote:
>
>> This looks amazing!
>> Could you write a blog post explaining in detail your thought process,
>> what inspired you, and walking through what you have written?
>>
> +1 for usage patterns that motivated this...  
>
>>
>> Thanks! This is beautiful! :D
>>
>> On Sat, Oct 4, 2014 at 8:57 PM, Arnout Roemers <
>> goo...@company.romeinszoon.nl <javascript:>> wrote:
>>
>>> I would like to announce a very little utility library for defining 
>>> recursive maps in Clojure, called rmap.
>>>
>>> For example:
>>>
>>> (def m
>>>   (rmap X
>>>     {:what "awesome!"
>>>      :clj (str "Clojure is " (:what X))})
>>> (:clj m)
>>> ;=> "Clojure is awesome!"
>>>
>>> An object of type IFn + ILookup + Seqable is currently returned, which 
>>> means it can be used with the core get function, as a function itself 
>>> (taking one or two arguments), with keyword lookups, and all functions 
>>> using seq, such as into. Please let me know (or send a pull request) 
>>> when you need another protocol or interface implemented.
>>>
>>> On Clojars: [functionalbytes/rmap "0.1.2"]
>>> On Github: https://github.com/aroemers/rmap
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To post to this group, send email to clo...@googlegroups.com 
>>> <javascript:>
>>> Note that posts from new members are moderated - please be patient with 
>>> your first post.
>>> To unsubscribe from this group, send email to
>>> clojure+u...@googlegroups.com <javascript:>
>>> 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+u...@googlegroups.com <javascript:>.
>>> 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 clo...@googlegroups.com 
>> <javascript:>
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com <javascript:>
>> 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+u...@googlegroups.com <javascript:>.
>> 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