On 22 December 2013 00:53, Colin Putney <
[hidden email]> wrote:
>
>
>
> On Fri, Dec 20, 2013 at 3:04 PM, Chris Muller <
[hidden email]> 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.htmlI 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