alive - livecoding with persistent expressions
alivecoding is a new type of programming environment and language
specifically designed for (live) performances where code is edited while it is
running, such as livecoding or algorave music performances.
Unlike other livecoding languages, programming with
alivecoding does not
mean evaluating separate pieces of code and sending individual commands to the
programming environment. Instead, you can keep editing the program as a whole
and whenever you save the file,
alive will apply your changes to the running
system seamlessly, without resetting any part of your program (unless you want
alive is free and open source software. The code is currently being hosted
on github, and is licensed under GPLv3.
If you want to learn more or try out
alivecoding yourself, the
getting started page is a good place to start. On the other hand, if
you are a curious about the motivations and concepts behind
you can find more in-depth information on these topics in the
‘persistent expressions’ introductory article.