Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Carbon, Cocoa, and 64 bits - I'm confused



Okay, even though I swore that I wouldn't add fuel to this fire, I'm
totally confused as to the level of confusion that I'm reading
(discounting the C/C++ vs. ObjC arguments).  From what I see, Carbon
isn't going away, it's just not getting the full 64 bit monty.  How
does that affect my Carbon UI development?  It doesn't unless I need
to display a 2TB+ image in a window, or display 2TB+ of cell contents
simultaneously in a table (yeh, right).  So my confusion is that I
don't understand how not having a 64 bit UI API will really affect
Carbon users.  If I've got a huge data model that requires 64 bit
value handling, I don't need to use Carbon UI functions, so I'm not
limited by Carbon's lack of 64 bit underpinnings.  Is not having a
"UI is 64 bit" checkbox on product datasheets that big of a deal for
customers' perception of a product?

Please illuminate my darkness - what am I obviously not seeing?
Well I am not sure what is NDA and what is not, but let me put it this way: at WWDC, several new features were announced that are not available to 32 bit applications. Apple is only implementing them in 64 bit shared frameworks. That alone might present a problem for Carbon developers.

Also, it's well known that on x86-64, applications can run faster just by recompiling. The 64 bit ABI has more registers available to it, along with several other features. Of course it varies from application to application, but several applications of ours have shown a slight to noticeable speed increase by just recompiling for 64 bit.

Ryan

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.