On Mon, Jan 6, 2020 at 2:55 PM <[email protected]> wrote: > > I'm pleased that s7 is working out for you so far. > I don't currently have any plans. I mostly focus on > fixing bugs and trying to make it faster.
How about also focusing on making it easier to debug s7 programs? S7 is really fast and bug-free (as far as I know), but backtracing is hardly working. For instance, if you use macros or expansions, line numbers and file names disappears. I'm thinking about creating my own backtrace/history functionality though by creating a "define-tracable" expansion: (define-traceable (dosomething) ...) ...which works like define, but automatically adds entry and leave points in a history buffer if debugging is enabled. It would be natural to use this instead of almost all toplevel defines. Maybe something like this could be added to s7 directly? Debugging larger programs in s7 is sometimes very time consuming. _______________________________________________ Cmdist mailing list [email protected] https://cm-mail.stanford.edu/mailman/listinfo/cmdist
