Fri Jun 5 09:20:10 CEST 2009
Problem: two conflicting behaviours wanted.
- from a terminal "mzscheme project.dict" should fire up a
readline Forth terminal.
- from a test framework, the dictionary should be accessible as
Maybe it's time to learn something from Taha and friends: once you
call something "code" it should really be opaque. Writing out a
Scheme file that's supposed to be executed, and then inspecting it
afterwards is not a good idea.. If it is data (open to different
interpretations) it should be written as such: tagged + unevaluated.
Data is code parameterized in its interpreter.
Or the more obvious one:
Code is data bound to its interpreter.