[plt-scheme] modifying live code
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