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.


Reply via email to