I personally have no limitations with Clojure and the JVM for general development.
Like Mark mentioned, I have a need to embed runtimes within C systems, with a small memory footprint (ideally less than 5 Mb) fast execution, and a solid FFI. Giving up some raw performance to get some benefits of Clojure is a worthy trade-off for me (macros, persistent data structures, etc). Concurrency would be awesome if it existed, but it's not a requirement - I can always fall back on lower-level/error-prone/hand-controlled concurrency mechanisms within the C system itself. In other systems I've been working on where the core library is C and I have a lot of memory available, JNA/JNI/BridJ has been fine as long as I've followed best practices regarding those technologies. When I needed a smaller memory footprint, and could give up some speed, ClojureScript + Node.js has been awesome for throwing quick things together. I'm very much inclined to switch this to clojure-py2 in the future if language-feature support is on-par with CLJS or there was a speed/memory benefit. Unlike Mike, the small amount of OpenCL stuff I've done has been fine - I'll be doing more in the future, so that may change :) It took some time to adjust to best practices to make the GPU worth it. Hopefully Project Sumatra will make this a moot point: http://openjdk.java.net/projects/sumatra/ Paul -- -- 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.