Maybe when you reach the async nature of node.js, you could use node fibers https://github.com/laverdet/node-fibers
to wrap up async calls as sync ones, as a "baby step" to implement your ideas. Meteor https://www.meteor.com/ use a lot of fibers internally. Angel "Java" Lopez @ajlopez On Tue, Dec 9, 2014 at 8:07 AM, Thomas Heller <th.hel...@gmail.com> wrote: > Due to significant platform differences from the JVM to Node.js (no real > threads, everything needs callbacks) you'd probably be better off writing > something more javascript-y. Porting Ring is probably not likely since > everything is async and Ring is not. Same goes for Compojure but that is > mostly macro stuff so it could probably fit in somehow. > > Running something on Node.js requires a completely different (async) way > of thinking, which you don't nescessarily do on the JVM. You'd probably be > better of using something from the node.js ecosystem. Iits not like you > could ever take any Clojure Ring Handler and plug it into > ClojureScript/Node, at least not likely as soon as you do something with IO. > > Just my 2 cents, > /thomas > > On Monday, December 8, 2014 3:50:48 PM UTC+1, Matthew Molloy wrote: > >> Dear Community, >> >> I love making Clojure web apps, however their startup time is a serious >> drawback when used with a transient hosting service such as Heroku. My >> thought is to port Ring and Compojure over to Clojurescript so that can get >> their nice abstractions hosted on the Node.js runtime. >> >> Any thoughts or suggestions? >> >> Matthew >> > -- > 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.