https://futureofcoding.org/ logo
#share-your-work
Title
# share-your-work
k

Kartik Agaram

08/27/2022, 4:37 PM
The final 4-minute demo for the project I did over at Handmade Network's Wheel Reinvention Jam last week. https://handmade.network/p/283/bifold-text
i

Ivan Lugo

08/27/2022, 7:23 PM
I’ve not been at a hack like this in forever, probably since back in college days. I miss them greatly. Seems like it was a good time 😄 Beside your working project, did you pick up any other interesting tid bits you’d take away? New thoughts on how to refine your ideas on the topic, that kinda stuff.
k

Kartik Agaram

08/27/2022, 7:29 PM
One unanticipated direction I find my thoughts going is to create "self-swallowing" LÖVE apps where you can edit the source code right from within the app. LÖVE apps are already pretty easy to install and run; what if the editing environment was also as self-contained. Any time you run such an app you also have all the tools to modify it, right there within the app. For a while during the week I thought, "this is just a silly experiment, this isn't going to go anywhere because people can't use their own tools." But it might work if it provides a lot of convenience over the status quo.
i

Ivan Lugo

08/27/2022, 8:49 PM
I’m in the love with the idea of runtime modifications. It’s exactly what made me enjoy Python and even a bit of Ruby way back when, I’m that the interpreter let you basically do whatever you want to definitions, functions, what have you. I want that ability in Swift.
I think interpreted languages are close to this since they do the whole loop thing, but I can’t help but believe that a smarter, fancier compilation evolution from incremental stuff is a way to make static/strongly typed languages have this ability too.
c

Cameron Yick

08/28/2022, 1:29 AM
Sweet demo! I’d love to apply this technique when developing physics algorithm work (like for network diagrams), especially to watch what happens in the frames before a crash, like in a comic strip. there’s a VSCode extension that lets you build custom renderers for program state when you drop into the debugger made by Hediet that you may be interested in.