

Even after you get that done, you have to use MoltenVK to implement half of Metal (the graphical bits), and then write a ton of OpenCL code for the other half of Metal (the data processing bits).Īnd this is just me thinking about one application.

The amount of code to re-implement all these frameworks would be akin to all of Qt (the toolkit) itself. Not only do you have to implement the Cocoa API calls, but you need to implement Core Video, Core Audio, and probably Core Animation which requires to re-implement almost all of Quartz. Lets say you want to run Final Cut Pro X via Darling. There is support for command line programs, but that is about it (for now).īiggest problem is related to Cocoa + hardware specific APIs and how the App Store works.
