Hacker News new | past | comments | ask | show | jobs | submit login

Apple doesn't upstream of their changes already, hence why you have a specific Apple column on cppreference.

https://en.cppreference.com/w/cpp/compiler_support

And the bitcode used by Apple Store for application delivery isn't 100% like the LLVM bitcode.




That table doesn't have greens for apple clang that are missing for regular clang. As far as I know they take some time integrating upstream llvm changes, so the two columns are due to that.

Historically they've been very good about upstreaming. Sometimes it takes a while, but so far everything made it to the public repo.


Definitely got sympathy for that position. Upstreaming changes often takes a long time to get across context, get community buy in to changes, get approval cut a release, whereas internally, it's often just a code review, which can be prioritised according to business needs.

It's quite common for long standing forks to exist, where changes get pushed upstream from the fork, and the fork gets periodically re-cut.


> Apple doesn’t upstream of their changes already, hence why you have a specific Apple column

It looks to me like it’s the exact opposite, based solely on your link that is. Based on your link, they lag _behind_ upstream (vs being _ahead_ of upstream as you indicated) and don’t offer the same features, without a delay anyway, in “Apple Clang” that are in “Clang”.


Hence why I said it was a sign of the future rather than a prediction. It's not going to get any better for software freedom, especially as we move into the cloud.

We live in a post-FSF world, I think people are taking for granted the bean counters playing nice with open source software.


We need software that works on the client side sans internet connection. Devices are really powerful these days so it’s funny things move to the cloud. It’s funny I’ve been using cloud storage for the past several years but I wonder why I don’t just back up to external drive or two. The convenience doesn’t buy much. I think folks really buy into laziness and technology hype. But fundamentally not much had changed in the software space compared to 20 years ago.


You already know why you don't do backups to a local hard drive. And you won't start doing it either. Don't kid yourself, cloud is convenience.


This is what I do. All my staff is backed up onto hard drives. I also have offsite server which takes backups from those backups just in case.


I still hold out hope that things will get better in the future. Eventually Moore’s law will truly end. We will have to stop once we run up against hard physical limitations.

Why is this a reason for optimism? Because it shifts the outlet for innovation elsewhere. Costs of manufacturing will drop as competition in the fab space increases. I think RISC-V is a sign of things to come. There is great potential for open and amateur hardware.


Bitcode was never compatible anyway, I'm more surprised that they have it in delivery pipeline than anything else.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: