[plt-scheme] Version incompatibilities in PLaneT packages
On Mar 21, Jacob Matthews wrote:
> The problem with that approach is that a library might work with a
> resource that it can't have two of no matter how many different
> copies of it exist. For instance you could make a library that kept
> a flat file database somewhere; if two copies of your library are
> running at all they'll step on each other's toes, and there's
> nothing planet can do about that no matter what it does short of
> creating two completely separate sandboxes. Extra copies of the
> library won't help.
But that would be a problem in any case -- since you can run to
mzscheme processes etc. You can also get two instances if you require
a module at different phases, or from different namespaces, so it
seems like a single-use module is an exception.
> Programs like that were actually the very first motivating example
> for adding this check at all.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!