The genprog package

[ Tags: ai, algorithms, bsd3, library, optimisation ] [ Propose Tags ]

This package provides a genetic programming framework. Genetic programming is an evolutionary technique, inspired by biological evolution, to evolve programs for solving specific problems. A genetic program is represented by a value of an algebraic datatype and associated with a custom-defined fitness value indicating the quality of the solution. Starting from a randomly generated initial population of genetic programs, the genetic operators of selection, crossover, and mutation are used to evolve programs of increasingly better quality.


Versions 0.1,,
Dependencies base (==4.5.*), MonadRandom (==0.1.*), syb (==0.4.*), syz (==0.2.*) [details]
License BSD3
Copyright (c) 2010 Jan Snajder
Author Jan Snajder
Category AI, Algorithms, Optimisation
Home page
Source repo head: git clone
Uploaded Sun Aug 25 11:54:30 UTC 2013 by JanSnajder
Distributions NixOS:
Downloads 1523 total (20 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-20 [all 6 reports]
Hackage Matrix CI


  • GenProg
    • GenProg.GenExpr
      • GenProg.GenExpr.Data


Maintainer's Corner

For package maintainers and hackage trustees