[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."