Yeah, these kinds of "orthogonal" things that you want to set up "on the outside" and then have affect the "inner" code (like allocators, "io" in this case, and maybe also presence/absence of GC, etc.) all seem to cry out for something like Lisp dynamic variables.
charlieflowers|4 months ago
pjmlp|4 months ago
xBase, Clipper, Perl, Tcl upvars