Ein Artikel, den ich heute gesehen habe , spricht über die Rust Programmiersprache (von Mozilla entwickelt) und wie es C ++ zu ersetzen beabsichtigt. Einer der genannten Vorteile von Rust ist das Fehlen von Pre-Memory Reads . Zitat von Mozilla CTO Brendan Eich ...
"In Rust gibt es keine Vorabspeicherungen", sagte er, aber es gibt C ++. Diese Probleme "führen zu vielen Schwachstellen im Browser" und würden von Rust gelöst werden.
Interessanterweise gibt es bei Google momentan nur vier Treffer für den Begriff "Pre-Memory Reads", die alle auf den Artikel selbst verweisen. Was ist ein Pre-Memory-Read in C ++ und warum ist es schlecht?
Es scheint eine Korrektur für den Artikel gegeben zu haben. Der korrigiertes Zitat lautet wie folgt:
Er stellte fest, dass jedes Jahr Browser beim jährlichen Pwn2Own-Wettbewerb auf der CanSecWest-Konferenz Opfer von Hacking werden. "Es gibt keine freien Speicher liest " in Rust, sagte er, aber es gibt in C ++. Diese Probleme "führen zu vielen Schwachstellen im Browser" und würden von Rust, einer sich selbst zusammensetzenden Sprache, gelöst.
Ich denke, das erklärt es.
Dieser Artikel enthält auch dieses Zitat, das eindeutig falsch ist:
C ++ ist vom Design her unsicher ", sagte er." Es bringt dich auf den Metal " Begriff bedeutet, dass der Code nativ läuft und nicht sein muss kompiliert, bevor die CPU es verstehen kann, "aber es ist unsicher.
Also, ich denke, es ist sicher zu sagen, dass der Artikel unzuverlässig ist und ihn möglicherweise falsch zitiert hat.