[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: {Improved version} EXPORT-IMPORT and the other random commands
- To: "Robert W. Kerns" <RWK@ai.ai.mit.edu>
- Subject: Re: {Improved version} EXPORT-IMPORT and the other random commands
- From: hilfingr%tully.Berkeley.EDU@berkeley.edu (Paul Hilfinger)
- Date: Sun, 07 Feb 88 00:15:12 PST
- Cc: CL.BOYER@r20.utexas.edu, common-lisp@sail.stanford.edu, edsel!jonl@labrea.stanford.edu, labrea!CL-Cleanup%SAIL@labrea.stanford.edu, labrea!KMP%STONY-BROOK.SCRC.Symbolics.COM@labrea.stanford.edu
- In-reply-to: Your message of Fri, 05 Feb 88 23:56:53 EST. <322178.880205.RWK@AI.AI.MIT.EDU>
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
Hilfinger@Berkeley.EDU