Hot Code Reloading in C
Tsoding Daily1 HN recommender · recommended in 1 month, 2024-2025
94K views · 3 years ago · tutorial · evergreen
A long Tsoding Daily programming stream in which he implements hot code reloading in C by loading a dynamic library at runtime without stopping the main program. It also touches on migrating struct versions across reloads.
HN commenters cite it as a hands-on example of hot reloading and live coding in C.
1:43:46Handmade Hero Day 021 - Loading Game Code Dynamically
Molly Rocket
83K views • 11 years ago
1:02:49Hacking with Andrew and Brad: tip.golang.org
The Go Programming Language
99K views • 11 years ago
1:09:18Is It Time to Rewrite the Operating System in Rust?
InfoQ
310K views • 7 years ago
1:33:23Crust of Rust: Lifetime Annotations
Jon Gjengset
299K views • 6 years ago
52:54Rust at speed — building a fast concurrent database
Jon Gjengset
225K views • 7 years ago
3:03:54The Why, What, and How of Pinning in Rust
Jon Gjengset
87K views • 7 years ago
1:00:54GoingNative 2012 - Day 2 - Clang
aghuttun
13K views • 13 years ago
1:17:12C++ Seasoning
aghuttun
58K views • 13 years ago
1:15:46CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
CppCon
178K views • 9 years ago
1:21:23Interfacing D To Legacy C++ Code
NWCPP - Northwest C++ Users Group
5K views • 11 years ago
2:34:01Crust of Rust: async/await
Jon Gjengset
246K views • 5 years ago
40:56"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell
Strange Loop Conference
25K views • 12 years ago
1:31:14CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
CppCon
53K views • 9 years ago
55:08Rust: A Language for the Next 40 Years - Carol Nichols
ChariotSolutions
367K views • 7 years ago
1:05:59Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]
ACCU Conference
130K views • 5 years ago
29:25Rust NYC: Jon Gjengset - Demystifying unsafe code
Rust Programming Language
27K views • 6 years ago
1:04:26CppCon 2018: G. Nishanov “Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)”
CppCon
40K views • 8 years ago
1:00:40Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
Hydra
47K views • 7 years ago
1:29:27The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]
cpponsea
245K views • 7 years ago
1:29:49Going Native 2012 Keynote Stroustrup
savage309
33K views • 14 years ago
3 comments from Hacker News
Tsoding made a video about hot code reloading in C ( ▶ this video ) and also used the same concept in "My Own 3b1b Animation Engine but in C" ( link ).
For anyone interested in this: Tsoding (Twitch and YouTube streamer of "recreational programming") demonstrates this in one of his projects, where he hot reloads a dynamic library without interrupting the main program, to test different functionality. ▶ this video
There is a tsoding daily video with hot code reloading in C [0]. He dicusses techniques for this. one of which is a "migration" approach, similar to database migrations. Where, for example, you have a version number in your struct. and a function for migrating from an old version to a new version. I don't think he implements it in that video though. [0] ▶ this video