[plt-scheme] maintaining a cached list of modules

From: Jose A. Ortega Ruiz (jao at gnu.org)
Date: Thu May 7 20:24:33 EDT 2009


I've just written a bit of Scheme code that traverses the collection
directories and creates a list of available modules (so that i can get
module path completion in emacs). Since it's a big list, i cache it; but
now imagine that i require, say, a new PLaneT package in the same
mzscheme session: my cache becomes stale. Is there any way of
'intercepting' calls to REQUIRE, or some other technique allowing me to
keep the module list fresh?

Lisp has assisted a number of our most gifted fellow humans in
thinking previously impossible thoughts. —Edsger Dijkstra

Posted on the users mailing list.