On 18 dec, 13:35, Patrick Kristiansen <patrick.kristian...@gmail.com> wrote: > Hi > > We're two students that have been working with concurrent programming > languages (Erlang and Clojure), and while both languages are very > interesting, we would like to work on something related to Clojure in > our masters thesis. > > I once asked on #clojure for ideas, and Rich Hickey suggested looking > into predicate dispatch and it is one idea that we are considering. We > have also considered working on distributed Clojure, but I don't know > if there is already an effort going on in that regard? > > Do you have any other suggestions? We'd be really thankful for any > suggestions.
Erm, what's your master? I'll assume CS. Personally, I'm interested in whether complete thread abstraction that makes "threads" as light-weight as possible, but also the only way to do concurrency (like Erlang provides with its "processes") is really the best way to model concurrent programs. I'm over 95% sure that native threads really are not the best way to model in-process concurrency for most programs, simply because of all the overhead that you incur especially when dealing with massively concurrent long- running thead-like-things - since you both know erlang, you will know what I'm talking about - that sort of approach really doesn't work in clojure, that's why clojure uses thread pools for agents etc. But maybe a new and lightweight in-kernel thread model is an interesing subject? Just asking :) Good luck with your thesis, Joost Diepenmaat. -- 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