Wax
waxlang.dev- Category
- Developer Tools
- Rank
- No. 1284Tools index
- Platform
- web · cli
- Type
- TOOL
- Date
About
Wax is a language for deterministic recording and replay that lets developers restore any recorded frame of a running program and execute new code against that past state to inspect, query, or change what happened. This showcase demonstrates the concept using a real Doom playthrough, rewinding the recording, extracting data Doom never logged, and replaying the run under altered rules (e.g. one-hit enemies, health-costing bullets).
What it can do
Record a deterministic execution of a running program
Running program (e.g. Doom session) → Recorded execution trace
Rewind and restore any recorded frame of a running program
Recorded execution trace → Restored past program state
Execute new code against a restored past state to extract data never originally logged
Restored program state and query code → Extracted/inspected game data
Replay a recorded run under altered rules or modified code
Recorded execution trace and modified rules/code → Altered replay of the run
Why it made the leaderboard
Offers a fundamentally different debugging model: instead of adding logging ahead of time, record everything and later write arbitrary queries or rule changes against the recorded history.
Tags
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.