4 ms·
Hot code reloading. It was one of the best decisions I made when I added it to a hobby project I've been working for the last six years. Most of my development
by aaron-santos 7y ago
Hot code reloading. It was one of the best decisions I made when I added it to a hobby project I've been working for the last six years. Most of my development time for this project is spent adjusting code while the app is running. The feedback loop is incredibly tight and the most engaging of all of the projects I've ever worked on.
I'm working on extending auto reloading to all of the assets in the project because I know that tight feedback loops are that important.
- jolmg 7y agoWhat language? Is it a game? I've been wanting to try that ever since I saw a video of someone developing an FPS in Common Lisp while playing it at the same time. They would modify the bullets and the way they made collision, then fire after each change to see the effect.
- aaron-santos 7y agoIt's an open world roguelike in Clojure. It was counter intuitive to me at first, but modifying real-time behavior like rendering is even easier because the feedback loop doesn't involve player interaction.
- earenndil 7y agoGame code doesn't need player interaction either to hotreload. See this section of a talk by Bret Victor for some inspiration: https://www.youtube.com/watch?v=PUv66718DII&t=10m42s https://www.youtube.com/watch?v=PUv66718DII&t=10m42s
- deleted 7y ago[deleted]
- minikomi 7y agoSounds like you're remembering John Carmack developing VR using racket: https://www.youtube.com/watch?v=ydyztGZnbNs https://www.youtube.com/watch?v=ydyztGZnbNs edit: Also check Arcadia for Clojure: https://www.youtube.com/watch?v=_p0co13WYPI&feature=emb_title https://www.youtube.com/watch?v=_p0co13WYPI&feature=emb_titl... And developing flappy bird in clojurescript (canonical figwheel example): https://www.youtube.com/watch?v=KZjFVdU8VLI https://www.youtube.com/watch?v=KZjFVdU8VLI
- jolmg 7y agoNo, the one I saw was different. They were walking around the world and shooting stone building walls. They also weren't part of a conference. The video was just their screen split with their code on one side and the game window on the other. I'm pretty positive it was Common Lisp too because I think I was looking for SLIME videos at the time. Thank you for the links.