Re: Carbon -> Cocoa

2018-08-17 Thread Jerome Krinock
> On 2018 Aug 17, at 10:43, Andreas Falkenhahn wrote: > > On 17.08.2018 at 19:37 Casey McDermott wrote: > >> Of course, the C++ business logic doesn't need any changes. The concern is, >> how long will it last? > > Well, I'd guess that C++ is pretty future-proof. Swift is itself written in

Re: Carbon -> Cocoa

2018-08-17 Thread Jens Alfke
> On Aug 17, 2018, at 9:45 AM, Casey McDermott wrote: > > It's annoying but not dreadful to link C++ code into Cocoa via Objective-C. > Throw in Swift and future APIs > that are Swift-dominated, and it becomes harder. How soon will it be > impossible? Never. I can't think of a single (nont

Re: Carbon -> Cocoa

2018-08-17 Thread Jeremy Hughes
> Of course, the C++ business logic doesn't need any changes. The concern is, > how long will it last? Seems like the future is an entirely Swift-based API > that replaces Objective-C Cocoa in 5 years, with no easy way to link to other > languages. Core parts of Webkit are written in C++, so I

Re: Carbon -> Cocoa

2018-08-17 Thread Andreas Falkenhahn
On 17.08.2018 at 19:37 Casey McDermott wrote: > We are slogging along with Cocoa. The app has final appearance now, but > there are many small details to complete. We won't be done by Mojave release > but > probably can finish before the next one. > Of course, the C++ business logic doesn't ne

Re: Carbon -> Cocoa

2018-08-17 Thread Casey McDermott
We are slogging along with Cocoa. The app has final appearance now, but there are many small details to complete. We won't be done by Mojave release but probably can finish before the next one. Of course, the C++ business logic doesn't need any changes. The concern is, how long will it last?

Re: Carbon -> Cocoa

2018-08-17 Thread Jeremy Hughes
> Our app has 6 or 8 programmer-years of C++ cross-platform business logic. > Accounting software is complicated. Rewriting that in another language would > be hard work, and tons of testing. More than Mac sales would justify, so it > would be time to go Windows-only or just fold. If you have

Re: Carbon -> Cocoa

2018-08-17 Thread Casey McDermott
>> By now, Cocoa may be the new Carbon.  if your app is large, I'd wait to see >> what happens with Marzipan. This is true, and very scary.  Makes us wonder about sunk cost fallacy. It's annoying but not dreadful to link C++ code into Cocoa via Objective-C.  Throw in Swift and future APIs that

Re: Carbon -> Cocoa

2018-08-17 Thread Casey McDermott
>> The OP is as late as he could be (no offense meant). We started 4 years ago. The previous update from OS 9 to OS X Carbon took about 3 months. Moving from PPC to Intel was about a month (helped by the fact we already byte-swap for the Windows version). So, we figured it would take a year