HLogo: a parallel Haskell variant of Netlogo
Agent-based Modeling (ABM) has become quite popular to the simulation community for its usability and wide area of applicability. However, speed is not usually a trait that ABM tools are characterized of attaining. This paper presents HLogo, a parallel variant of the NetLogo ABM framework, that seeks to increase the performance of ABM by utilizing Software Transactional Memory and multi-core CPUs, all the while maintaining the user friendliness of NetLogo. HLogo is implemented as a Domain Specific Language embedded in the functional language Haskell, which means that it also inherits Haskell,s features, such as its static typing. © Copyright 2016 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.
|International Conference on Simulation and Modeling Methodologies, Technologies and Applications|
Bezirgiannis, N, Prasetya, I.S.W.B., & Sakellariou, I. (2016). HLogo: a parallel Haskell variant of Netlogo. In Proceedings of the 6th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (pp. 119–128).