On Mon, May 25, 2009 at 12:28 PM, Ramana Kumar <[email protected]> wrote:
>> We'll just do things one at a time.
>
> I changed the subject... so you can choose the priority of this thread
> separately.
>
>> And yes, it definitely
>> should not be "on" by default.  The user has to explicitly
>> enable it somehow.
>
> I think that is unjustified... but only because I can't think of the
> drawbacks to auto caching. (Why isn't disabling it what you have to do
> explicitly?)
>

I agree that the point of auto-caching is having it enabled by default.
My experience with Ypsilon is not significant, but Python does auto-caching too
and in 7 years of use it gave me very little trouble. I remember a couple of
situations where a did remove a .py library and put it in another directory, but
forgot to remove the .pyc file, and then my script was importing the wrong
..pyc. However it was not difficult to find out the problem and to solve it.
In Ypsilon it would be even easier, since all the compiled files and in their
own directory and when in doubt one could just clear the directory.
BTW, since I am at it, is there an Ikarus function returning the
full pathname of a given library? Something like (get-pathname
'(my-lib sub-lib)) ?

Reply via email to