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.