Whole-known-network
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mcc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mcc</span></a></span> Yeah, that's actually the case. But Rust doesn't have to be better here because most of the languages that ARE good about "here's what happens in your hardware" are niche as fuck, so there's no real pressure/competition on C, Rust, C++, etc. to actually provide materially better guarantees about what goes on in the hardware.</p><p>So it has sort of stagnated over the last 30 years. Unfortunately.</p>
<p>Note: I'm getting actually a decent amount of disagreement on my post up top but what's interesting is the disagreement is not of the form "This is not a good thing" or "Rust is not trying to do this" but rather "Rust is not actually as good at this as it should be"</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mcc" class="u-url mention">@<span>mcc</span></a></span> Gankra’s “c isn’t a language, it’s an interface” post should be required reading for anyone who brags about their proximity to the hardware.</p><p><a href="https://faultlore.com/blah/c-isnt-a-language/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">faultlore.com/blah/c-isnt-a-la</span><span class="invisible">nguage/</span></a></p>
<p>This is before we get into the issue, which people in language design seem to call out frequently, that the "metal" C is "close to" is in fact a 1970s PDP-11, which the computer you will be running your actual C on differs from in several important ways</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> thank you! I’m so incredibly tired of the language server eventually becoming completely unresponsive and crashing</p>
<p>Forgiveness is like giving blood: good, but never required. Whether it’s a drop of your body or a drop of your soul, you have an inalienable right to withhold it</p>
<p>The power of Rust is not that it is "close to the metal" but rather that it is close to the compiler backend. Rust doesn't attempt to make you frame your code in a way that the hardware will execute well, but rather to frame it in a way that the LLVM optimizer will optimize well. This is the correct decision since your C code after all will be processed through that same optimizer before it touches anything resembling metal</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@Ultraverified" class="u-url mention">@<span>Ultraverified</span></a></span> the myth of the "violent left" is one of the pillars in the rights's propaganda. They're going to peddle it no matter what. At some point they might even see it become reality if all the non-violent approaches fail.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> seems to be a form of radical fundamental capitalist fantasy of escaping material reality.</p>