skip to main content
research-article

Functional programming through deep time: modeling the first complex ecosystems on earth

Published: 19 September 2011 Publication History

Abstract

The ecology of Earth's first large organisms is an unsolved problem in palaeontology. This experience report discusses the determination of which ecosystems could have been feasible, by considering the biological feedbacks within them. Haskell was used to model the ecosystems for these first large organisms - the Ediacara biota. For verification of the results, the statistical language R was used. Neither Haskell nor R would have been sufficient for this work - Haskell's libraries for statistics are weak, while R lacks the structure for expressing algorithms in a maintainable manner. This work is the first to quantify all feedback loops in an ecosystem, and has generated considerable interest from both the ecological and palaeontological communities.

Supplementary Material

MP4 File (_talk3.mp4)

References

[1]
N. J. Butterfield. Macroevolution and macroecology through deep time. Paleontology, 50: 41--55, 2007.
[2]
J. Gehling and G. Narbonne. Spindle-shaped Ediacara fossils from the Mistaken Point assemblage, Avalon Zone, Newfoundland. Canadian Journal of Earth Sciences, 44 (3): 367--387, 2007.
[3]
Ø. Hammer, D. Harper, and P. Ryan. PAST: Paleontological statistics software package for education and data analysis. Palaeontologia Electronica, 4 (1), 2001.
[4]
G. Hutton. Programming in Haskell. CUP, 2007.
[5]
J. Illian. Statistical analysis and modelling of spatial point patterns.
[6]
R. Jenkins and J. Gehling. A review of the frond-like fossils of the Ediacara assemblage. South Australian Museum, 1978.
[7]
M. Laflamme, S. Xiao, and M. Kowalewski. Osmotrophy in modular Ediacara organisms. Proceedings of the National Academy of Sciences, 106 (34): 14438, 2009.
[8]
M. McMenamin. The garden of Ediacara. Palaios, pages 178--182, 1986.
[9]
N. Mitchell. Hoogle overview. The Monad.Reader, (12): 27--35, November 2008.
[10]
A. M. Neutel, J. A. P. Heesterbeek, J. van de Koppel, G. Hoenderboom, A. Vos, C. Kaldeway, F. Berendse, and P. C. de Ruiter. Reconciling complexity with stability in naturally assembling foodwebs. Nature, 449: 559--602, 2007.
[11]
R Development Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, 2008.
[12]
T. Siegfried. Odds are, it's wrong: Science fails to face the shortcomings of statistics. Science News, 177 (7): 26--29, 2010.
[13]
V. Smith, J. Yu, T. Smulders, A. Hartemink, and E. Jarvis. Computational inference of neural information flow networks. PLoS Computational Biology, 2, 2006.
[14]
The GHC Team. The GHC compiler, version 6.12.3. http://www.haskell.org/ghc/, 2010.
[15]
D. Wood, R. Dalrymple, G. Narbonne, J. Gehling, and M. Clapham. Paleoenvironmental analysis of the late Neoproterozoic Mistaken Point and Trepassey formations, southeastern Newfoundland. Canadian Journal of Earth Sciences, 40 (10): 1375--1391, 2003.

Cited By

View all
  • (2021)Bayesian Network Analysis reveals resilience of the jellyfish Aurelia aurita to an Irish Sea regime shiftScientific Reports10.1038/s41598-021-82825-w11:1Online publication date: 12-Feb-2021
  • (2020)Mortality, Population and Community Dynamics of the Glass Sponge Dominated Community “The Forest of the Weird” From the Ridge Seamount, Johnston Atoll, Pacific OceanFrontiers in Marine Science10.3389/fmars.2020.5651717Online publication date: 20-Oct-2020

Index Terms

  1. Functional programming through deep time: modeling the first complex ecosystems on earth

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 46, Issue 9
    ICFP '11
    September 2011
    456 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/2034574
    Issue’s Table of Contents
    • cover image ACM Conferences
      ICFP '11: Proceedings of the 16th ACM SIGPLAN international conference on Functional programming
      September 2011
      470 pages
      ISBN:9781450308656
      DOI:10.1145/2034773
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 September 2011
    Published in SIGPLAN Volume 46, Issue 9

    Check for updates

    Author Tags

    1. ecology
    2. haskell
    3. palaeontology
    4. r

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Bayesian Network Analysis reveals resilience of the jellyfish Aurelia aurita to an Irish Sea regime shiftScientific Reports10.1038/s41598-021-82825-w11:1Online publication date: 12-Feb-2021
    • (2020)Mortality, Population and Community Dynamics of the Glass Sponge Dominated Community “The Forest of the Weird” From the Ridge Seamount, Johnston Atoll, Pacific OceanFrontiers in Marine Science10.3389/fmars.2020.5651717Online publication date: 20-Oct-2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media