PLOS2021: ISO-C became unusable for operating systems

Source: Hacker News

Article note: This is a pretty nifty paper, and some of the HN discussion is interesting too (...and a lot of it is people who seem to think the underlying hardware of computers is free magic). Watching theory folks, hardware folks, and application programmers collide in C is always a good show, because each of them look at behaviors and say "of course it should do x"... and the x is different for all of them. Rust is the first language I've seen that can _compellingly_ do the kind of low-level stuff that C is the default for without requiring an enormous amount of outside-the-language support (...written in C or assembly) to actually interface the hardware AND still be at least as optimizable as C, but theirs is very hard-won in terms of platform code compared to C's "the language definition is to do what the host hardware does" approach.
Comments
This entry was posted in News. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *