Hi all, I've just pushed some changes that make a noticeable improvement in the performance of the compiler. (I picked a few low-hanging fruits -- mostly changing some important large alists to hash tables.)
A couple of the changes were to the CFG nodes in the compiler. I found that I had to re-syntax and re-compile the compiler `by hand' with the runtime.com band rather than using the all.com band and using make. (This seems to be because the CFG node constructors have been turned into macros, so the nodes get built using the `old' expansion, but end up being used with the `new' definitions and you get some weird errors.) I added a small section to the top-level README.txt that briefly explains how to re-syntax and compile the compiler with an interpreted version of itself. -- ~jrm _______________________________________________ MIT-Scheme-devel mailing list MIT-Scheme-devel@gnu.org https://lists.gnu.org/mailman/listinfo/mit-scheme-devel