@inproceedings{e4b2b318a60848d88f928ff1a34cdc43,
title = "A functional approach to sex: Reproduction in the cr{\'e}at{\'u}r framework",
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. Cr{\'e}at{\'u}r 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 Cr{\'e}at{\'u}r 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.",
keywords = "Artificial life, Datatype generic programming, Domain specific language, Haskell",
author = "{de Buitl{\'e}ir}, Amy and Mark Daly and Michael Russell and Daniel Heffernan",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2015.; 15th International Symposium on Trends in Functional Programming, TFP 2014 ; Conference date: 26-05-2014 Through 28-05-2014",
year = "2015",
doi = "10.1007/978-3-319-14675-1_5",
language = "English",
isbn = "9783319146744",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag GmbH and Co. KG",
pages = "68--83",
editor = "Jay McCarthy and Jay McCarthy and Jurriaan Hage",
booktitle = "Trends in Functional Programming - 15th International Symposium, TFP 2014, Revised Selected Papers",
address = "Germany",
}