Fred, This is an old thread, but did you end up using Repast, Mason, or another Java library with Clojure? I've been doing agent-based modeling in NetLogo and pure Clojure separately, but would be interested in exploring a more integrated approach.
I have written a proof-of-concept NetLogo extension that allows calling Clojure from NetLogo, and may develop it further for a specific set of models. However: Despite the fact that I think NetLogo is a great programming environment for certain kinds of modeling, I don't think that NetLogo integration with Clojure will ever by a good general strategy. NetLogo is too much of a standalone tool. A better strategy, off the top of my head, would be using Clojure with one of the Java-based ABM libraries, such as the others you listed. My guess is that some of them are easier to integrate with Clojure than others. (I would say that some Java libraries require more *Javafication* in your Clojure code than others do.) Anyone else using Clojure with one of an ABM library? Thanks. On Wednesday, February 16, 2011 at 11:46:37 PM UTC-6, Fred Concklin wrote: > > Hi, > > I've been surveying some agent based modeling systems for use in a > project I am doing in clojure. I've narrowed down the list to those > below. I am wondering if anybody here has experience with these or has > any thoughts about choosing one over the other for use with clojure. I > will probably write a clojure wrapper for the abms I end up using. > > list (bare) > > * mason > * jaslibrary > * netlogo > * repast > * swarm > > list (w/ tags, links, annotations) > > *** agent based libraries java > **** mason > :java:fast:small: > ***** models independent from visualization > ***** models self contained / run inside other frameworks + apps > **** jaslibrary [[http://jaslibrary.sourceforge.net/]] > :java: > ***** seems old (last update 2006) > **** netlogo [[http://ccl.northwestern.edu/netlogo/resources.shtml]] > :java:scala:good: > ***** good community > **** repast [[http://repast.sourceforge.net/docs.html]] > :java: > ***** clusters > ***** java api [[ > http://repast.sourceforge.net/docs/api/repastjava/index.html]] > **** swarm > :java: > ***** obj.c > java > :support: > ***** good community > > > list of libs > [[http://www.swarm.org/index.php/Tools_for_Agent-Based_Modelling]] > > cheers, > > fpc > > -- 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/d/optout.