Post #2882127
2026-02-13 11:44 UTC
Idle thought about source-level debugging: to counter the "bouncing around" problem, why not have two line tables:
one for the leading frontier i.e. we are at line N if we have started any of line N's operations;
one for the trailing frontier: we are at line M until we have completed all of its operations.
The "current position" is really a pair (leading, trailing), and "stepping" proceeds until a change in either of these. Once nice thing is that each one proceeds in source program order....
Replies (0)
No replies.