A deep-dive livestream transcript exploring the concept of mutable signals in reactive programming. The creator of SolidJS walks through why signals are fundamentally immutable at their core (similar to React's FP principles), then explains how mutable stores and proxy-based reactivity break from that immutability to enable fine-grained updates. Key topics include: the difference between immutable vs mutable state updates in reactive graphs, how nested signals/effects enable granular DOM updates without full list diffing, memory management in reactive systems, and why proxy-based stores offer the best ergonomics. Also touches on JavaScript scheduling primitives (setImmediate, microtask queue), comparisons with Vue, Svelte, and React compiler approaches, and the theoretical limits of compiler-based reactivity vs runtime reactive systems.
Sort: