de Buitleir, Amy and Daly, Mark and 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.
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: |
|
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)
|
Item control page |
Downloads per month over past year
Origin of downloads