←back to thread

159 points almusdives | 2 comments | | HN request time: 0.404s | source

Zyme is an esoteric language for genetic programming: creating computer programs by means of natural selection.
Show context
pnathan ◴[] No.42172901[source]
15 or so years ago now - before I worked professionally really - I worked with Common Lisp to create a little toy tool to build, essentially, ASTs and evolve them to achieve a given fitness function. It was a heavily studied topic in the 1995-2005 timeframe at my alma mater. I just uploaded it ( https://github.com/pnathan/z-system ) as an amusing bit.

I'd be curious if the OP has looked at the literature on evolutionary programs (not evo algos, but programs).

replies(1): >>42173167 #
1. abcd_f ◴[] No.42173167[source]
Ha, can I ask who the involved prof/s was/were?

I spent some time at your Uni in the early 90s. From what I remember there wasn't a whiff of Lisp on the curriculum.

replies(1): >>42174603 #
2. pnathan ◴[] No.42174603[source]
Heckendorn and Soule were the key profs in the research in the area. One other maybe?. Soule in particular. In 04 I was doing some undergrad research around training neural networks with particle swarms.

  I wandered off to do this Lisp on my own, inspired by the code-is-data concept of Lisp. This work is strictly toy, to self demonstrate the possibility. Wouldn't mind revisiting it sometime to bring in the top of the academic art. But I am not affiliated with a U, so publishing would be a challenge.