Hacker News new | ask | show | jobs
by zombot 620 days ago
> Concept 9: Eval and Uplevel

That's where it gets really criminal: Dynamic scoping rules. There is no lexical scoping and hence no closures. If you use `uplevel`, your procedure works or doesn't, depending on the caller. There is a reason Tcl is the last language that uses this braindead mechanism.