If I remember well, only 512KB is actually usable by OEM applications on that platform.
If I remember well, only 512KB is actually usable by OEM applications on that platform.
I was using C++ on MS-DOS.
Not even C++ is supported on the Azure Sphere OS SDK.
Ironically they usally tend to evade the question when asked about it, to the point they ended up writing a very long blog post trying to justify C, and it had nothing to do with space requirements.
Rather industry expectations and other marketing speak.
So instead of including a custom runtime they just bailed out...
Anyway just search for Jason Turner's talks on targeting Commodore 64 with C++.
No. They are only using C. They are not using anything else for "unknown" reasons.
You can write bloated Rust applications in pretty much the exact same ways you can write bloated C applications (generics, runtimes, macros, ...).
And you can write thin Rust applications in pretty much the same ways you can do so in any other language, including C.