The Franz Lisp system (on the VAX) had a file-compiler feature which allowed you to group functions that were (in today's nomenclature) private, and could only be called from functions in that file. It was not possible to redefine such internal functions without recompiling the file. The external functions (i.e. public) could be recompiled and their signatures could be changed.
The code locality is, I think, a red herring. Caches are huge now. _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org http://lists.gnu.org/mailman/listinfo/gcl-devel