[<<][staapl][>>][..]Tue Nov 6 06:03:54 CET 2007
macros and procedure dictionary
maybe the trick is to just get rid of the distinction between
procedure words and macros: a single namespace, with procedure words
being equial to
: bla 123 compile ;
this combined with a preprocessing step that identifies all labels in
the source text. a single namespace is easier to understand. separate
compilation units gives shadowing, while inside a single compilation
unit circular references are possible.
what i want this to move toward is a more and more static declarative
structure. maybe i should re-implement namespaces and build them on
top of the mzscheme module system. i doubt the solution i can live
with eventually will be significantly different than mzscheme's..
maybe a bit more liberal? or is that just because of current
maybe i should make the compiled macros into a real cache, and store a
master version as a s-exp tree..