Sun Mar 16 14:51:04 EDT 2008
maybe these lexical tricks are more of a nuisance than anything
else.. if lexical capture from scheme is required, why not just prefix
those names? what is lost here is an abstract way to access the
namespace, but what's gained is more clarity of mechanism +
readability of code. maybe that's worth more?
in that case, a simpler non-intrusive prefix might be desirable, or a
let-form that abstracts the prefixes.
ok: took out the automatic lexical tricks:
* all identifiers in rpn code are now mapped in the compiler
* unquote works in
- quoted () code -> unquote value interpreted as a function
- quoted ' data -> unquote value placed in data structure
looks better this way.