Hi Max,
could the cache be reimplemented using WeakArray? Stuff like this is a drag. eg in Squeak the Windows menu holds onto all the windows that were open when last the menu was opened. So to get a window reclaimed after being closed if you opened the Windows menu you have to open it again. I must fix that.
No idea. I really didn���t look at what it does, I just tracked pointers ;)
But yes, maybe that would be a good idea. Adding ���ASTCache reset.��� all over the place is not really a good strategy.
I���ll send a copy of this message to Marcus and Cl��ment; I suspect they might know more about the AST stuff.