[Pythonmac-SIG] Re: [pyobjc] NSAutorelease support

Bill Bumgarner bbum@codefab.com
Wed, 8 Nov 2000 18:42:40 -0500


AFAIK, Carbon on MacOS does not include ObjC-- so, no point in going to the  
relatively primitive CoreFoundation API because it won't gain portability to  
that environment and it will greatly impede portability to GnuStep/OpenStep....

I'm thinking that we can keep the basic code structure as is, but simply  
rewrite the internals to the modern underlying APIs.

BTW:  I have patches to makesetup and Python v. 2.0 that both fixes bugs and  
adds support for OSXS and OSX external shlib based modules... I'll try to pull  
'em together and forward 'em sometime soon.

b.bum


From: "Steven D. Majewski" <sdm7g@virginia.edu>
Date: 2000-11-08 18:36:11 -0500
To: Bill Bumgarner <bbum@codefab.com>
Subject: Re: [pyobjc] NSAutorelease support
cc: Bill Bumgarner <bbum@codefab.com>, python-list@python.org,
pythonmac-sig@python.org, Andrew Zeldis <azeldis@wesleyan.edu>,  bobsavage@mac.com, 
jas@corpus-callosum.com, tony@metanet.com
In-Reply-To: <200011082200.eA8M0hi14192@bjork.codefab.com>
X-Sender: sdm7g@elvis.med.Virginia.EDU


On Wed, 8 Nov 2000, Bill Bumgarner wrote:

> Ultimately, I think what we need to do is *rewrite* the module entirely
> because of all of the changes between both OSX and Python 2.0.

I also think this is likely.

A lot will need to be done to add better Darwin/MacOSX/Carbon/Cocoa support
and there doesn't appear to be a line of people willing to test changes
for GnuStep or OpenStep. As CoreFoundation is common to Darwin and MacOSX,
as well as CarbonLib on Classic MacOS, it would seem to make sense to
build ontop of that ( CFBundle and the plugin-services [sort of COM for
the Mac] ) rather than NSBundle et.al. which are only on OSX.
( and I assume GnuStep/NextStep/OpenStep )

Still, it might be good to get out one last "legacy" release of pyobjc --
Darwin and MacOSX might spark some more interest in Objective-C and
GnuStep!



---|  Steven D. Majewski   (804-982-0831)  <sdm7g@Virginia.EDU>  |---
---|  Department of Molecular Physiology and Biological Physics  |---
---|  University of Virginia             Health Sciences Center  |---
---|  P.O. Box 10011            Charlottesville, VA  22906-0011  |---
		"All operating systems want to be unix,
		 All programming languages want to be lisp."