[plt-scheme] modifying live code

From: Lee Spector (lspector at hampshire.edu)
Date: Wed May 10 09:48:02 EDT 2006

I think that "modifying live code" can mean a couple of different  
things, but one kind of example might be genetic programming (GP)  
systems that generate, mutate, recombine, and execute/test code on  
the fly. A lot of these were initially developed in Lisp because it  
makes some of these steps particularly elegant (as would Scheme, but  
I don't know if there are existing Scheme GP systems), but many  
people now use C or Java or something else for various reasons  
(sometimes including a lack of aesthetic sensibility :-). There are a  
lot of these things floating around the web; see for example http:// 
www.genetic-programming.org/gpftpsite.html -- you might be  
particularly interested in John Koza's "Little Lisp" code that  
evolves standard Lisp symbolic expressions. My own Lisp-based GP  
systems can be found at http://hampshire.edu/lspector/code.html --  
one of the PushGP implementations is in Lisp, as are some of the  
older systems listed there.

  -Lee



On May 9, 2006, at 11:48 AM, spdegabrielle at gmail.com wrote:

> Hi, I was wondering if anyone could give an example of modifying a  
> running scheme program?
>
> I have read that this was something that users of 'lisp machines'  
> could do, and was wondering if it applies to all lisps/schemes?
>
> Regards,
>
> Stephen De Gabrielle
>
>
> --
>
> spdegabrielle at gmail.com
>
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme

--
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



Posted on the users mailing list.