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



On 6/28/07, Tim Jones <email@hidden> wrote:
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?

First, the barrier is gigabytes, not terabytes. Second, what you're not seeing: 1) It's much easier to write programs if you don't need to split them into a 32-bit UI and a 64-bit worker. 2) Data exchange between 32-bit and 64-bit programs is slow. You can't just map memory back and forth. 3) You can't mix and match 32-bit and 64-bit code in the same process. If you've developed a 32-bit Carbon plugin, and the program you've developed for goes 64-bit, you're screwed. 4) 2GB (or is it 3? 3.5?) isn't that much. Video editors hit the limit all the time. Image editors sometimes come close. Visualization of large datasets has been over the limit for years. 5) "64-bit support" is a major marketing point. If the only difference between two programs is that one includes the "64-bit" buzzword, guess which a non-tech-savvy person is going to choose?

And this is just technical points.  I'm not getting into the
implications of announcing 64-bit Carbon one year, then silently
dropping it the next.

--
Mark Wagner
_______________________________________________
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
References: 
 >Carbon, Cocoa, and 64 bits - I'm confused (From: Tim Jones <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.