de Buitleir, Amy, Daly, Mark, Russell, Michael and Heffernan, Daniel (2014) A Functional Approach to Sex: Reproduction in the Creatur Framework. In: International Symposium on Trends in Functional Programming, 2014.
Preview
DH-Sex-2014.pdf
Download (264kB) | Preview
Abstract
Implementing genetics and reproduction for artificial life
involves a set of tasks that are only loosely dependent on the type of
agent or the method of reproduction. Creatur is a software framework
for automating experiments with artificial life, and a library of modules
that can be used to implement agents. In this paper we describe how
Creatur uses Haskell features such as monads, domain-specific embedded
languages, and datatype-generic programming to simplify the implementation
of genetics and reproduction. We discuss the possibility that type
families could support duplicate instance declarations in appropriate circumstances.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | Haskell; Artificial life; Datatype generic programming; Domain specific language; |
Academic Unit: | Faculty of Science and Engineering > Mathematical Physics |
Item ID: | 9682 |
Depositing User: | Prof. Daniel Heffernan |
Date Deposited: | 13 Jul 2018 14:46 |
Refereed: | Yes |
URI: | https://mu.eprints-hosting.org/id/eprint/9682 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year