Alan,

Thanks for your reply. I was also looking for a RPC mechanism, and I looked 
at castra from the hoplon stack. 

One thing that is turning me off is that I will have to define my api as 
special 'defn', instead of regular defns. I have used shoreleave / fetch 
before and have liked their simplicity in just defining regular fns and 
then remoting them. 

Is it possible to use castra without the sugar ? Or to use it more 
explicitly ?

Thanks,
Murtaza 



On Monday, January 13, 2014 8:51:21 PM UTC+5:30, Alan Dipert wrote:
>
> Hi Murtaza, the primary motivation of cljson is to improve browser 
> deserialization performance when the client is ClojureScript and the server 
> is Clojure.  You can start with EDN and easily move to cljson if 
> client-side deserialization becomes your bottleneck.
>
> Alan
>
> On Monday, January 13, 2014 9:45:00 AM UTC-5, Murtaza Husain wrote:
>>
>> Alan,
>>
>> I am exploring what option to use for exchanging data between my server 
>> and client. EDN and Cljson are two of the options. What are the pros / cons 
>> of using cljson over edn ?
>>
>> What was the motive in creating this library ?
>>
>> Thanks,
>> Murtaza
>>
>> On Tuesday, June 25, 2013 12:58:11 AM UTC+5:30, Alan Dipert wrote:
>>>
>>> Glad you enjoy!  And yes, totally into the cljson->clj [map data] arity.
>>> Alan
>>>
>>> On Monday, June 24, 2013 1:50:00 PM UTC-4, Thomas Heller wrote:
>>>>
>>>> Hey,
>>>>
>>>> this looks pretty sweet! I stuck with EDN for now but its way too slow, 
>>>> so I'm gonna give this a shot.
>>>>
>>>> One thing: I'm don't think its the best idea to fall back to 
>>>> *default-data-readers*, would you be open to adding a second argument to 
>>>> 'cljson->clj which takes a map specifying readers? eg. (cljson->clj 
>>>> {:readers {"my.ns/test" my-reader-fn}} json-string), basically the same 
>>>> API 
>>>> as clojure.edn/read?
>>>>
>>>> Thanks,
>>>> /thomas
>>>>
>>>>
>>>>
>>>> On Monday, June 24, 2013 7:23:26 PM UTC+2, Alan Dipert wrote:
>>>>>
>>>>> Hi all,
>>>>> I'm pleased to announce the release of cljson 1.0.0, a Clojure and 
>>>>> ClojureScript data serialization library designed for maximal Clojure 
>>>>> data 
>>>>> deserialization speed in the browser: 
>>>>> https://github.com/tailrecursion/cljson.  cljson was designed to take 
>>>>> advantage of the native JSON parsing facilities most browsers provide.
>>>>>
>>>>> cljson provides clj->cljson and cljson->clj functions on both 
>>>>> platforms.  cljson->clj on ClojureScript is roughly 5-6x faster than 
>>>>> cljs.reader/read-string, and cljson data is roughly 10% fatter on the 
>>>>> wire 
>>>>> than EDN. 
>>>>>
>>>>> Thanks in advance for your feedback and contributions!
>>>>>
>>>>> Alan
>>>>>
>>>>

-- 
-- 
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/groups/opt_out.

Reply via email to