Kartik Agaram
Ivan Reese
Kartik Agaram
Kartik Agaram
Kartik Agaram
ogadaki
11/15/2021, 8:20 AMogadaki
11/15/2021, 8:22 AMKartik Agaram
exec()
) when you switch back to running the app. One question that occurs to me is how valuable the ability to modify runtime state is when the unit of sharing is static code. A Smalltalk-like image is a whole other beast, but with static code it's easy to end up in a state where there are modifications to RAM that don't get persisted to version control.
On the other hand, I'm reminded of an old thread with @Jimmy Miller and @Jack Rusher in particular about how they iteratively and interactively develop with Clojure, and I'm very open to ideas from anyone for things to try out.ogadaki
11/17/2021, 8:34 AMOne question that occurs to me is how valuable the ability to modify runtime state is when the unit of sharing is static code.Just to quote (emphasis are mine) the first quote in the teliva repo: “Enable all people to modify the software they use in the course of using it.” I'm a user, the app is running, it has a state, and I see some behavior that I would like to change now. I can hit Ctrl-e, make the change, come back to running it with the new behavior with the previous state. Like a chat app, where a discussion is ongoing, but I want to change the display, like adding a view of all users names, and I don't want to loose previous messages when I'm back. Or for live coding. But when I close the app, I'm OK if the state is not persisted. It can be an interesting feature, but another one.
Kartik Agaram
Charlie Roberts
11/17/2021, 4:34 PMogadaki
11/17/2021, 4:35 PMKartik Agaram
Kartik Agaram
ogadaki
11/17/2021, 8:05 PMKartik Agaram
ogadaki
11/17/2021, 9:03 PMogadaki
11/17/2021, 9:07 PMCharlie Roberts
11/17/2021, 10:24 PMKartik Agaram