|[platform-swt-dev] Mac OS X Port|
The more I read about Cocoa (not just Java-Cocoa, any Cocoa), the more it looks like an SWT peer to me (where peer == "same level", not "AWT peer").
As such, it is probably going to be difficult to port SWT to, because of event loop issues and other random problems that come up when you try to port on top of something that is really at the same level as you, and has already solved all of the same problems that you solved, possibly in different ways.
(It would sure be more natural to port SWT to Carbon... but then, of course, you don't get Aqua...)
Cocoa is also beginning to smell a lot like Swing, if you don't mind me saying, because it's got that model-view-controller thing going on...
Carbon events are callback based while Cocoa events are delegation based