Fastest concurrent map that I found (and use): github.com/OneOfOne/cmap On Monday, 6 February 2017 11:03:03 UTC+7, yins...@gmail.com wrote: > > Question is in the title. > > I want to learn more about concurrency. So I am looking for a language > that can teach me the greatest number of concurrency models. > > It seems that Java supports these models: > > - Plain old threads & locks > - In addition, Java also has various concurrent data structures in the > java.util.concurrent > package > > <http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/package-summary.html> > > (ConcurrentHashMap, CopyOnWriteArrayList, etc) > - Actor model: Akka <http://akka.io/> > - CSP / lightweight threads & channels: Quasar > <http://blog.paralleluniverse.co/post/49445260575/quasar-pulsar> > - Software Transactional Memory: built in into Clojure (I don't know > if it can be used from Java), Akka version <= 2.2 > - Dataflow: Quasar > <http://blog.paralleluniverse.co/2014/02/20/reactive/> > > I'm not very familiar with Go, but here's what I found: > > - CSP: built in into the language > - Actor model: Proto Actor <http://proto.actor/> > - I probably missed a lot of things, so feel free to correct me > > > > > Thank you in advance, > > Rio >
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.