On 1 Nov, 2007, at 18:24, Brett Cannon wrote:

On 11/1/07, Bill Janssen <[EMAIL PROTECTED]> wrote:
On the bright side: Carbon is basicly dead: there will be no new
development on Carbon and it also not supported in 64-bit mode (at
least the GUI bits).

Unfortunately, the "gotcha" is that some existing functionality is not
available via Objective-C (yet?); I looked at this when writing an
MDQuery interface for Python, and found that I needed to use the
Carbon bindings instead of the ObjC ones.  For the GUI bits, Ronald
is right, but there's lots of stuff in plat-mac that isn't about the
GUI (all of it!?).

Can we identify what the modules are then that cannot be reproduced in
Objective-C yet (and thus through PyObjC)?  Considering Apple has said
Carbon's hey-day is over and people need to move over to Cocoa, maybe
Py3K just take the leap and say if you need Carbon, you stick with
2.x, otherwise Py3K is requiring you modernize your Mac code and move
to Cocoa and PyObjC.

The MDQuery API's are not Carbon, but CoreFoundation. The latter is available through the very latest version of PyObjC (the one that ships with Leopard).

Someone will have to go over the rest of plat-mac to check which bits are worth saving/modernizing. There is a lot of ancient and barely tested junk in there. I don't mind being that someone, but don't know when I'll be able to do that.

Ronald


-Brett

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to