Ok. Why not support both? That way someone can create a large and structured library with multiple sub-folders if they need to.
I was also hoping of making a version of your 'lib hack to manage the libs already in the lib folder, instead of just those on the web.
(lib binary)
seems like much less typing than
(load "lib/binary.arc")
and also has the advantage of not reloading it if it's already been loaded.
On a side note, how hard would it be to selectively reload individual functions?
(reload example-fn)
Since the anarki help system keeps track of what file the function was declared in, it could presumably be used to automatically read in the file and eval the proper form. I'm just somewhat tired of working in a large library file and having to reload all of the functions, even if I don't need to. (I'm using a very impotent linux box for development, so it can get rather slow)
a large and structured library with multiple sub-folders
I don't think we need to design this system to do everything that somebody might someday need. There's already plenty of solutions for distributing large collections of files such as zip or tar files; we don't need to invent something to solve that problem.