[Push] Examples for Push3

Lee Spector lspector at hampshire.edu
Sun Apr 18 23:02:40 EDT 2010


Rud,

There's not an exact port of those tests, but some of the Push3 implementations come with some other tests. There are some tests in the C++ implementation (http://sourceforge.net/projects/push-evolve/) and more in the new Clojure implementation ("Clojush" -- http://hampshire.edu/lspector/clojush/). However, all of these are written in ways that depend on implementation-specific configuration/run idioms, and in Clojush's case on implementation-specific instruction names (because Clojure's rules for symbol names are somewhat restrictive -- e.g. one can't use ".").

Clojush also includes a "stress-test" function that generates and runs random programs, just to see if any produce errors or fail to produce a resulting Push state. It doesn't check to see that the results are what they should be.

It would be great to have something more systematic for Push3, but that's what there is now as far as I know.

 -Lee


On Apr 18, 2010, at 10:10 PM, Rud Merriam wrote:

> I have from the Lisp Push2 the input and output files that do extensive exercising of the operations. Is a similar set of files available for Push3?  I think I have everything working except for some of the exotic CODE list operations but it would be helpful to see those files.
> 
>   
>  - 73 - 
> Rud Merriam K5RUD
> http://mysticlakesoftware.com/
> 
> _______________________________________________
> Push mailing list
> Push at lists.hampshire.edu
> https://lists.hampshire.edu/mailman/listinfo/push

--
Lee Spector, Professor of Computer Science
School of Cognitive Science, Hampshire College
893 West Street, Amherst, MA 01002-3359
lspector at hampshire.edu, http://hampshire.edu/lspector/
Phone: 413-559-5352, Fax: 413-559-5438

Check out Genetic Programming and Evolvable Machines:
http://www.springer.com/10710 - http://gpemjournal.blogspot.com/



More information about the Push mailing list