especially on contexts and def-new and the
new unify etc.
I'll try to then write about these additional subjects
1. lexically scoped programming in newLISP
codified with examples (and perhaps macros)
to make it as easily as rolling off a log.
2. a closer look at macros (newLISP macros
have real potential for exploitation I think
and needs very carefully study to see exactly
how potent it can be.)
3. explore the unify and see if we can fashion
continuations through CPS (continuation passing style)
perhaps using macros in order to facilitate non deterministic
programming. This is where we have to have
lexical scoping or it will be hopeless. If we can do
something useful in the way of non determinism (easily)
then newLISP starts to become compelling. Otherwise
unify is just a nice way to get around "let" and maybe
cracking and mapping structures (which is worthy discussing
anyway). If we can get non determinism working than
folding this back onto macros can become extremely
interesting as we build non deterministic JIT macros.
I also want to rewrite the flatreplace.lsp or read
what Rick Hanson sent me as soon as I can get
a free minute which might be 2 weeks from now.
I want to test this memory problem again. Even
though my code was buggy the memory problem
should not have been a problem since I was not
recursively calling anything. I suspect the problem
is in Windows memory allocation since a port to
PHP of flatreplace also died several hours into
the batch job.