(no title)
MStrehovsky | 3 years ago
Apple's platforms are difficult to crosscompile for - most instructions I've seen that need to reach dependencies beyond what libc offers require one to copy files from an Xcode installation and pray one didn't break EULAs. I don't even know where to start if I want to build from Linux or Windows to target macOS without a mac.
Then there's a philosophical issue that I have where Apple essentially would like everyone to pay up if they want to distribute software that targets their platforms (required code signing, etc.), and breaking backwards compat all the time (essentially treating developers like a resource to be exploited). This practice needs to go away. I know bflat not being available for macOS won't change that, but we need to start somewhere...
ithkuil|3 years ago
Or you literally mean that you don't want to do it because of ideological reasons regardless of the aforementioned technical argument?
MStrehovsky|3 years ago
It's a bunch of work to even get a hobbled version of crosscompilation to macOS running.
jeswin|3 years ago
However, given that a significant percentage of developers are on Macs, this makes bflat a non-option for a large number of use cases. Even if I'm writing a library (and not an app or a service), I can't pick bflat because sooner or later someone will want to target Macs and iOS.
Also, will .Net V8 NativeAOT being able to target Apple Silicon help with the effort?
actionfromafar|3 years ago