https://social.msdn.microsoft.com/Forums/en-US/72ae0354-63eb...
The pearl is the typical set of recomendations of how good C developers are expected to write unsafe secure code.
When you read the marketing materials of Azure Sphere, it is all about security everywhere.
Another proof that while we need safer languages, we also need to improve C's security story, as this will keep on happening anyway.
The cynic in me thinks all these companies are just continuing to push on something people don't want because it's a gold-mine of data collection opportunities. The optimist wonders if IoT will settle down and mature into spaces where it's actually useful, and "90%...are devices that don’t need to be connected". We'll see, I suppose.
No doubt! And the dumbest of IoT products like “connected mattresses” should prove that.
In my own defense, I’m doing a LOT of work to never ask the user for an account or password, never logging personal data, just shipping a nice device that does a helpful thing. But.... there is an obvious temptation to RECORD IT ALL (figure out what to do with it later!), but I’d be a massive hypocrite.
For me it’ll be a selling point that we don’t care who you are just that you have a device and want to do a thing.
Those are three RTOSes specifically being designed to run IoT endpoints. I’m working with FreeRTOS and AWS IoT right now, and can tell you Amazon is taking it pretty seriously.
I think 90% of IoT are devices that don’t need to be connected - no doubt. But mine does and sometimes it’s there are pretty awesome use cases for it.
If Rust wants to make it to C-replacement, they should be bringing over backwards to get away from DoItAllYourself IDEs and into commercial products like Keil, IAR, Segger, Attolic, etc. I promise when E+++ or Swifterz or C% or whatever crazy new hotness shows up, Rust will be the hardest hit language to lose its enthusiasts.