At 12:34 PM 9/1/98, Tim Rowledge wrote:
I'm inclined to agree; weak pointer stuff would help a lot with releasing external resources (like files and eventually windows etc) and external api stuff would provide the door to the factoring of the VM that Travis suggested. The weak pointers probalby need to go into the base VM since it involves detailed gc changes. I can't easily see them being a simple add-in. Similarly, the external api stuff would probably need to be there in order to load the external api stuff if it wasn't already there...
Has anyone successfully recompiled the Mac VM to include WeakArrays and/or sqAPI yet?
It would be great if this Squeak geek would make it and a virgin image available (ala STP).
--Maurice
--------------------------------------------------------------------------- Maurice Rabb 773.281.6003 Stono Technologies, LLC Chicago, USA
On Tue, 1 Sep 1998, Maurice Rabb wrote:
Has anyone successfully recompiled the Mac VM to include WeakArrays and/or sqAPI yet?
I heard that sqAPI has been successfully recompiled under Mac (cannot remember who), but I seriously doubt that the whole scheme is working. We had (with Ale) big troubles making it run on big endian (Sparc machines), the problem is with return values, as Integers are always stored in little endian (Intel) numbers internally by Squeak. Have anybody checked this?
Endianness byE! Richie++
Gerardo Richarte (CORE-SDI) wrote:
On Tue, 1 Sep 1998, Maurice Rabb wrote:
Has anyone successfully recompiled the Mac VM to include WeakArrays
and/or
sqAPI yet?
I heard that sqAPI has been successfully recompiled under Mac
(cannot remember who), but I seriously doubt that the whole scheme is working. We had (with Ale) big troubles making it run on big endian (Sparc machines), the problem is with return values, as Integers are always stored in little endian (Intel) numbers internally by Squeak. Have anybody checked this?
Endianness byE! Richie++
Last February I worked on porting sqAPI to the Mac, and it sort of works. As noted, "endianitis" is hidden throughout the code. With a little work and some patience, this approach should work. However, this only starts to address some of the real issues regarding external API calls.
Jim Benson
squeak-dev@lists.squeakfoundation.org