Archive for February, 2010

Clojush

Sunday, February 28th, 2010

A first version of Push3/PushGP in Clojure is available from http://hampshire.edu/lspector/clojush. It’s currently roughly the same stuff as was implemented in the first versions of Schush, but Clojure makes it easy to do some nice things like taking advantage of multi-core CPUs. When I run this on a 2-core machine I sometimes see CPU utilizations approaching 200% — I hope to try it on an 8-core machine soon…

Psh v0.2

Sunday, February 7th, 2010

Psh, the Java implementation of Push, has been updated significantly and released as Psh v0.2. The following changes were made, among many others:

  • Added PshInspector, a Psh interpreter inspector that displays the Psh stacks after every step of an executed program.
  • Fixed iteration instructions, which were not working properly.
  • Implemented auto-simplification, both as a genetic operator and to simplify programs for reports.

Psh is now being hosted on GitHub, where you can also find a more in-depth readme:

http://github.com/jonklein/Psh