Apple’s use of Swift and SwiftUI in iOS 16
blog.timac.org
blog.timac.org
/Applications/Batteries.app/Batteries
/Applications/FTMInternal-4.app/FTMInternal-4
/private/var/staged_system_apps/Weather.app/Weather
/System/Library/CoreServices/AegirProxyApp.app/AegirProxyApp "
Is it because it’s perceived as a “lower risk” to try out new tech like SwiftUI on “smaller” features like weather? If it is, why is it so often weather and not for example calculator apps?
One example I can think of is the weather apps between Windows 8, 10 and 11.
C++ on Apple plaforms is mostly used for Metal Shading Language (a C++14 dialect), IO and Driver Kit (with IO Kit being an Embedded C++ dialect), and the minimum ISO required for LLVM (ISO C++17).
Google likewise is mostly focused on what their style guide allows, is adopting Rust and now ex-clang contributors came up with Carbon.
From all mainstream OS vendors, Microsoft is the only one that still doubles down on C++, no wonder that VC++ has the best support for ISO C++20.
Stuff being in ISO doesn't imply compiler vendors will bother with such features, see exported templates, which only EDG bothered with, everyone else ignored them, and eventually got replaced with external templates instead.
EDIT: Bjarne also has only one vote like everyone else, thus this paper from him is quite relevant, https://www.stroustrup.com/P0977-remember-the-vasa.pdf
But what would be the point if major compilers refuse to implement these features? C++ is complex enough that it won't be easy (or even plausible?) for a new interested party to develop a high quality compiler. Is C++ going to become Microsoft's plaything?