[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: {Improved version} EXPORT-IMPORT and the other random commands

I'm also interested in seeing the "package problem" cleared up.  I
have two questions.

1) Has anyone written a definitive "why CL packages stink" article 
   or message, preferably one that someone regards as definitive?

2) You write

       > ... The underlying idea that you define the package environment
       > by performing a series of side-effects on the package system
       > is so wrong it is beyond repair.  It is so entirely sensitive
       > to complex and obscure order-of-events issues that even if
       > you were successful in getting all implementations to do
       > exactly the same thing, real-life users could not adaquately
       > standardize their workstyles and interactions to avoid
       > problems, even if they could understand all the rules!
       > I think the time would be better spent on specifying and
       > adopting a DEFPACKAGE macro.  This would always be the first
       > form of the first file loaded.  (Or at least, before any
       > IN-PACKAGE's for that package)....

   Are you saying that this DEFPACKAGE macro would NOT have any side-effects
   on the package system?  How would it have its effect?  Or, more
   generally, what is the underlying idea with which you want to
   replace "side-effects on the package system"?  (Somehow, electronic
   mail adds an unwonted note of harshness to my syntax; that last
   question was meant to be straight, not rhetorical.)

Paul Hilfinger
U. C. Berkeley