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