MURAL - Maynooth University Research Archive Library



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


    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.

    [img]
    Preview
    Download (264kB) | Preview


    Share your research

    Twitter Facebook LinkedIn GooglePlus Email more...



    Add this article to your Mendeley library


    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)

      View Item Item control page

      Downloads

      Downloads per month over past year

      Origin of downloads