You mention SQL. Note, that using JDBC in Clojure is really, really easy. It's a porcupine in Java, but in Clojure it's pure fudge. Whatever your Java frame of reference for an ORM might be, Hibernate or Spring or whatever, bang! you probably won't need it. Sure, there are JDBC wrappers for Clojure, to help with joins or portability or whatever, but when push comes to shove, if you need to do something "yourself", there is no mystery to it.
For your one-month aspirations (ha!), Clojure is an interesting plan because you work in generic data structures and a lot of the alternative web-oriented libraries more-or-less agree about those structures. So for example, you start out with Ring + Jetty, super simple, definitely good enough for Month No.1, but later you decide you need async and you want to switch to Aleph + Netty. Amazingly little work will have to be thrown out and redone just on account of switching libraries. You don't get dug in so deep with library- or framework-specific class names, as it were. Clojure is a great insurance policy. By the same token, with your own code, you spend so much less time dressing stuff up behind made-up APIs, and therefore those APIs are not a source of constant churn. When you really want a hard subsystem boundary you can achieve it (same way you would in Java), but most of the time you avoid that song-and-dance and just call a duck a duck. The Clojure way helps keep the prototyping stage of the project grounded in pragmatism. -- 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.