D’Souza, R. M., Lysenko, M., and Rahmani, K. (2007).
SugarScape on steroids: simulating over a million
agents at interactive rates.
Elliott, C. (2003). Functional images. In The Fun of Pro-
gramming, “Cornerstones of Computing” series. Pal-
grave.
Epstein, J., Black, A. P., and Peyton-Jones, S. (2011). To-
wards Haskell in the cloud. In ACM SIGPLAN No-
tices, volume 46, pages 118–129. ACM.
Epstein, J. M. and Axtell, R. (1996). Growing Artificial
Societies: Social Science from the Bottom Up. Brook-
ings Institution Press.
Grimm, V., Berger, U., Bastiansen, F., Eliassen, S., Ginot,
V., Giske, J., Goss-Custard, J., Grand, T., Heinz,
S. K., Huse, G., Huth, A., Jepsen, J. U., Jrgensen, C.,
Mooij, W. M., Mller, B., Peer, G., Piou, C., Rails-
back, S. F., Robbins, A. M., Robbins, M. M., Ross-
manith, E., Rger, N., Strand, E., Souissi, S., Still-
man, R. A., Vab, R., Visser, U., and DeAngelis, D. L.
(2006). A standard protocol for describing individual-
based and agent-based models. Ecological Modelling,
198(12):115–126.
Grimm, V., Revilla, E., Berger, U., Jeltsch, F., Mooij,
W. M., Railsback, S. F., Thulke, H.-H., Weiner, J.,
Wiegand, T., and DeAngelis, D. L. (2005). Pattern-
oriented modeling of agent-based complex systems:
Lessons from ecology. Science, 310(5750):987–991.
Hybinette, M., Kraemer, E., Xiong, Y., Matthews, G., and
Ahmed, J. (2006). SASSY: a design for a scalable
agent-based simulation system using a distributed dis-
crete event infrastructure. page 926933.
Kiran, M., Richmond, P., Holcombe, M., Chin, L. S.,
Worth, D., and Greenough, C. (2010). FLAME:
Simulating Large Populations of Agents on Parallel
Hardware Architectures. AAMAS ’10, pages 1633–
1636, Richland, SC. International Foundation for Au-
tonomous Agents and Multiagent Systems.
Kiselyov, O., Lmmel, R., and Schupke, K. (2004). Strongly
Typed Heterogeneous Collections. In Proceedings
of the 2004 ACM SIGPLAN Workshop on Haskell,
Haskell ’04, pages 96–107, New York, NY, USA.
ACM.
Knight, T. (1986). An architecture for mostly functional
languages. LFP ’86, page 105112, New York, NY,
USA. ACM.
Koehler, M., Tivnan, B., and Upton, S. (2005). Clustered
computing with netlogo and repast j: Beyond chewing
gum and duct tape.
Kupke, F. K. (2010). Robust Distributed Software Trans-
actions for Haskell. PhD thesis, Christian-Albrechts
Universitt Kiel.
Logan, B. and Theodoropoulos, G. (2001). The distributed
simulation of multiagent systems. 89(2):174185.
Massaioli, F., Castiglione, F., and Bernaschi, M. (2005).
OpenMP parallelization of agent-based models.
31(10):10661081.
Milner, R. (1978). A theory of type polymorphism in pro-
gramming. Journal of Computer and System Sciences,
17(3):348–375.
North, M. J., Collier, N. T., Ozik, J., Tatara, E. R., Macal,
C. M., Bragen, M., and Sydelko, P. (2013). Com-
plex adaptive systems modeling with repast simphony.
Complex adaptive systems modeling, 1(1):1–26.
Perfumo, C., Snmez, N., Stipic, S., Unsal, O., Cristal, A.,
Harris, T., and Valero, M. (2008). The limits of soft-
ware transactional memory (STM): dissecting haskell
STM applications on a many-core environment. CF
’08, page 6778, New York, NY, USA. ACM.
Peterson, J. and Hager, G. (1999). Monadic robotics.
In Proceedings of the 2Nd Conference on Domain-
specific Languages, DSL ’99, pages 95–108, New
York, NY, USA. ACM.
Peyton Jones, S. L. and Wadler, P. (1993). Imperative func-
tional programming. In Proceedings of the 20th ACM
SIGPLAN-SIGACT Symposium on Principles of Pro-
gramming Languages, POPL ’93, pages 71–84. ACM.
Pogson, M., Smallwood, R., Qwarnstrom, E., and Hol-
combe, M. (2006). Formal agent-based modelling of
intracellular chemical interactions. 85(1):3745.
Railsback, S. F., Lytinen, S. L., and Jackson, S. K. (2006).
Agent-based simulation platforms: Review and devel-
opment recommendations. SIMULATION, 82(9):609–
623.
Riley, P. F. and Riley, G. F. (2003). Next generation mod-
eling III - agents: Spades a distributed agent simula-
tion environment with software-in-the-loop execution.
WSC ’03, page 817825. Winter Simulation Confer-
ence.
Sakellariou, I., Kefalas, P., and Stamatopoulou, I. (2008).
Enhancing NetLogo to simulate BDI communicating
agents. In Darzentas, J., Vouros, G. A., Vosinakis,
S., and Arnellos, A., editors, Artificial Intelligence:
Theories, Models and Applications, number 5138 in
Lecture Notes in Computer Science, pages 263–275.
Springer Berlin Heidelberg.
Salamon, T. (2011). Design of agent-based models. Eva &
Tomas Bruckner Publishing.
Shavit, N. and Touitou, D. (1995). Software transactional
memory. PODC ’95, page 204213, New York, NY,
USA. ACM.
Sheard, T. and Jones, S. P. (2002). Template
meta-programming for haskell. SIGPLAN Notice,
37(12):60–75.
Tobias, R. and Hofmann, C. (2004). Evaluation of free java-
libraries for social-scientific agent based simulation.
Vazou, N., Seidel, E. L., and Jhala, R. (2014). Liquid-
haskell: Experience with refinement types in the real
world. In Proceedings of the 2014 ACM SIGPLAN
Symposium on Haskell, Haskell ’14, pages 39–51,
New York, NY, USA. ACM.
Wilensky, U. (1999). NetLogo.
Wilensky, U. (2003). Statistical mechanics for secondary
school: The GasLab multi-agent modeling toolkit.
8(1):141.
Wilkerson-Jerde, M. and Wilensky, U. (2010). Restructur-
ing change, interpreting changes: The deltatick mod-
eling and analysis toolkit.