> And finally, a question about how Beanshell stores eval'd code. I
had any time to look at the source. Does Beanshell compile code that's
eval'd, or does it (like I suspect) simply retain the source code and
reparse it every time?
Beanshell does not reparse the code, it stores parsed code in a parse
tree. Calls to an evaluated script execute on the tree as apposed to
directly on the source code.
I hope this helps.