Lithium GP Toolkit -- QUICK START C++ and Tcl are required to build it ("yum install tcl-devel"). It works on x86 architecture under Fedora Core 4 or 5 or Centos4.3, but should work on any modern Linux, and shouldn't be hard to port. MAKE: ----- optimized for athlon (no asserts): make clean all or debug version (with asserts): make clean all OPT= or provide your own OPT="-this -that" EVOLVE FOR FITNESS: ------------------- tclsh run.sh /lang target -p4000 Evolves a program to print the target. /lang may be one of /g5 -- genetic2005 bytecode vm /li -- Lithium lisp /pl -- Evoperl (Perl subset) target may be one of ones -- count by ones twos -- count by twos sevens -- count by sevens squares -- print squares fib -- Fibonacci sequence hello -- prints Hello12345 over & over -pN where N is the population size to maintain EVOLVE FOR SURVIVAL: -------------------- tclsh duckduckgoose.tcl Runs a simulation of 400 web users. Each "reads" a neighbor's blog, and executes code in the last 10 entries of the blog. That code can post to the user's own blog. Uses Lithium langauge only. Results are deposited in a directory named like _duck_* .