[Push] recent updates

Lee Spector lspector at hampshire.edu
Mon Jan 12 18:28:22 EST 2004


Pushers,

I've just updated a couple of Push2 things, mostly in response to 
suggestions from Maarten Keijzer:

- The specification has changed for the result of division or modulus 
by zero: these now act as NOOPs (the thing we usually do for 
"exceptional" conditions in Push) rather than pushing a default value 
(which was a notion inherited from standard GP's protected division).

- Similarly, *.GET instructions act as NOOPs if the provided NAMEs 
don't have bindings.

- The "test1" test suite has been updated (mostly for the above).

- The Lisp source has been updated for the above; the C++ source will 
be updated soon.

- A description of the Push random code generation algorithm has been 
added to the specification 
(http://hampshire.edu/lspector/push2-description.html). This previously 
appeared in the Genetic Programming and Evolvable Machines article on 
Push.

- A brief "Under Discussion" section has also been added to 
http://hampshire.edu/lspector/push2-description.html, mentioning a 
couple of possible future extensions (or at least food for thought).

  -Lee

--
Lee Spector
Dean, Cognitive Science + Associate Professor, Computer Science
Cognitive Science, Hampshire College, Amherst, MA 01002
lspector at hampshire.edu, http://hampshire.edu/lspector/
Phone: 413-559-5352, Fax: 413-559-5438





More information about the Push mailing list