Komposto is a platform that allows you to create and share self-modifying sketches. It gives you a HTML5 canvas, some probabilistic helpers, and modifier functions that makes it possible to update your code run-time. With this environment, you can create computer programs that modifies itself or even creates another computer program.
Komposto is an open-source platform. You can send a pull request on github to add new helpers or functions to the environment.