Subsecond muliggør hot-patching af kørende Rust-applikationer ved at omdirigere funktionskald gennem en jump-tabel via subsecond::call.
ThinLink-teknikken accelererer inkrementelle builds betydeligt (typisk under 500 ms) ved diffing og automatisk dynamisk linking.
Integration sker nemt med Dioxus CLI (dx serve --hotpatch), som overvåger filændringer og anvender patches live.
Begrænsninger: kun tip-craten (hvor main.rs ligger) patches, ingen strukt-hot-reload uden gen-instansering, og tråd-lokaler kan nulstille ved patch.
Globals/statics understøttes over patches, men deres destructors kaldes ikke, og navneændringer betragtes som nye globals.
Subsecond modificerer ikke proceshukommelse direkte; eksternt værktøj genererer og sender ny jump-tabel.
Pointer-versionering er endnu ikke indført; ptr_address returnerer altid den nyeste version, hvilket kan medføre aggressiv state-ryddelse.
Understøttede platforme: Android, iOS, Linux, macOS, Windows og WebAssembly (wasm32).
Licens: MIT. Projektsupport kan ske via GitHub-sponsorer eller Dioxus Deploy (under udvikling).
Get notified when new stories are published for "🇩🇰 Hacker News Dansk"