Environment bugs (was Re: [squeak-dev] Re: Environment's #classNamed:)

Frank Shearar frank.shearar at gmail.com
Sun Dec 22 14:58:21 UTC 2013


On 22 December 2013 00:53, Colin Putney <colin at wiresong.com> wrote:
>
>
>
> On Fri, Dec 20, 2013 at 3:04 PM, Chris Muller <asqueaker at gmail.com> wrote:
>
>>
>> And, also, let me pose an additional question:  Why do we need
>> 'exports' at all?  The use-case we're solving is name-disambiguation,
>> period.  Exports seems to be about making certain classes
>> "unimportable", e.g., "private".
>>
>> Why are exports needed at all?
>
>
> Name disambiguation is *one* of the use cases. Private classes is another
> one. I'd really like to be able to set up an Xtreams environment properly.
> See the discussion on Xtreams here:
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2012-June/164605.html

I thought I'd give this a whirl, because it _ought_ to be trivial with
my Monticello submissions in the Inbox.

However, XTIOHandle can't register itself to the shutdown list because
SmalltalkImage >> #add:toList:after: checks to see if Smalltalk
globals includes: aClass, which of course is false.

(http://bugs.squeak.org/view.php?id=7801)

(There's also http://bugs.squeak.org/view.php?id=7800, "Loading an MC
package into a private Environment adds a global PackageInfo")

So please, try out my Inbox submission, and let's flush out any
Environment bugs/bugs in the tooling/lack of Environment support.

frank


More information about the Squeak-dev mailing list