MURAL - Maynooth University Research Archive Library



    A Functional Approach to Sex: Reproduction in the Creatur Framework.


    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.

    [thumbnail of DH-Sex-2014.pdf]
    Preview
    Text
    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)

    Item control page
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads