Hi everyone,

Can any one give a comparison between Clojure and Erlang on concurrent
programming?

Both of them are kinda pure functional programming language, which
avoiding the state changes in general. Erlang provides message passing
mechanism to handle the inter-thread communication, while Clojure uses
the transactional memory. The difference probably would lie in that
Erlang provides a light-weight process module to support great amount
user-land process, making the scheduling cost much less, but as for
Clojure, since the codes will eventually executed in JVM anyway, I
guess it would still use the java implementation of thread.

I'm very curious about the difference between these two in the aspect
of concurrent programming. Which one would be more efficient? So, I
would be appreciated if any of you guys can give more information on
this.

Thank you!

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to