Nanopond: Artificial Life Simulation

This is not the official Nanopond site; see Nanopond's author, Adam Ierymenko

Nanopond is a very small, efficient programming framework for experimenting with artificial life, evolutionary algorithms and genetic programming. It is written in C.

The program was originally developed in Linux but may be compiled under Windows as well. The following steps were successful for compiling Nanopond 1.9 on Windows XP:

  1. Install the MinGW compiler via the automated .exe installer
  2. Download and copy into the install directory:
    • The SDL library from the MinGW site
    • The iconv library from the MinGW site
  3. In nanopond.c add the following function int WinMain(int argc,char **argv)
    return main(argc,argv);
  4. Compile with the command gcc.exe -O6 -mwindows -march=pentium -funroll-loops -fomit-frame-pointer -s -o nanopond nanopond.c -lmingw32 -lSDL