Hi Aaron, On Apr 15, 3:34 pm, Aaron Feng <aaron.f...@gmail.com> wrote: > Hi, > > I work for a large financial software company, and we are interested > in using Clojure for our new project. Due to the concurrent nature of > the project, we are evaluating three possible languages: Erlang, > Scala, and Clojure.
Assuming you don't need distributed concurrency, then Clojure could be considered the concurrency winner as it has both synchronous (refs) and asynchronous (agents) concurrency included. > This project will be a hosted solution, but > availability and performance is very important to us. We want to > deploy the project within 6 to 12 months, but the project will > continue to build out the rest of the functionality for the next 2 to > 4 years. We guesstimate that it will receive around 1M hits daily > initially, and it will continue to grow on a monthly basis. I've used Erlang and Clojure for real-world projects and have dabbled in Scala; Clojure (as well as Lisp in general) has anecdotally provided the largest boost in development speed. There's no reason any of these languages couldn't handle the workload you mention. > > Due to the nature of the project, I'm only allowed to give high level > overview of the project at this time. > > We have a bias toward Scala and Clojure because they run on top of > JVM. The richness of existing 3rd party and open source libraries are > also attractive for us. > > The fundamental question for us is: Is Clojure worth our investment > in the current state? What are the possible risks? Rich has done an excellent job balancing backward compatibility and ironing out wrinkles in the language. In other words, the language can be considered stable with a footnote that minor changes are fair game. > > Also, if anyone has any thoughts on hiring Clojure people, it would be > greatly appreciated. There are several people on the list capable and interested in working on a Clojure codebase. > > Thanks, > > Aaron -Matt --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---