This thread is about memory safe programming languages and expanded to a list of things we were discussing after the White House call, kind of “banning” C and C++. Some facts has risen about the subject pointing for solutions (a market oriented one, looking for a global one), but none reaching Xojo or Swift.
Such solution needs to cover what C covers today. It needs to be a system programming language.
And system languages need to provide low level access, and the lowest level all them reach is allowing mixing native CPU code, and yes, when people decide touching the bits they are aware that they need to press the button “unsafe mode on here in this part, please”. Without that, hardly a language can be called a system language. It’s not just a language able do call low level APIs of some OS, it must be a language able to write the entire OS, its drivers, touching CPU, GPU, UART, controllers, all sorts of hardware bits.
All our OSes are currently written using the universal now-declared enemy, “C” + CPU inlined ASM. At least their kernel are.
The White House call will affect all those vendors / providers that are the base of ALL software.
The options are already on course, none for a short term, none involves Swift.
Xojo is a high-level language, and will go with the market, once you see MySQL, PostgreSQL, SQlite, ICU etc rewritten in the market/experts blessed one, Xojo will need to follow.
My point is, we are far from the point of not using C. This call won’t be effective in less than a decade if declared urgent.