Wenn du fragst, warum OpenAI in Rust umgeschrieben hat, kann ich nur sagen, dass große Unternehmen eine Gruppe von Menschen haben, die leidenschaftlich daran interessiert sind, in Rust umzuschreiben, um ihren eigenen Wert zu betonen, anstatt dass es ein Bedürfnis des Produkts ist. In diesem Zusammenhang muss ich einen Artikel empfehlen: „Warum Ingenieure nicht rational über Programmiersprachen sein können“. Das zentrale Thema ist: „Du denkst, Programmierer diskutieren über Programmiersprachen, um Technologien zu vergleichen? Falsch. Sie schützen tatsächlich ihre Identität.“ Der Autor Steve Francia ist Produktverantwortlicher für die Programmiersprache Go, Autor von Hugo und Cobra und hat in Google, MongoDB und Docker als Führungskraft gearbeitet. Als Steve Francia bei Google arbeitete, zeigte ein VP der Führungsebene, warum das nächste System in Rust entwickelt werden muss. Einer der Gründe war, dass Rust einfach zu bauen und zu deployen ist. Das ist nicht falsch. Aber Steve glaubt, dass Go in dieser Hinsicht stärker ist – fast sekundenlange Cross-Compilation, eine einzelne statische Binärdatei, während Rust für seine langen Kompilierungszeiten bekannt ist. Wenn es wirklich um einen technischen Vergleich ginge, wie könnte man das übersehen? Nach dem Meeting zog Steve diesen VP zur Seite: „Wie bewertet ihr andere Sprachkandidaten?“ Der andere war einen Moment lang perplex: „Wir… haben eigentlich nicht viele andere angesehen. Alle reden über Rust.“ Eine Entscheidung im Wert von 50 Millionen Dollar basiert darauf, dass alle darüber reden. Vor zwanzig Jahren erlebte Steve etwas Ähnliches. Er war in einem Startup namens Takkle, als ein neuer CTO ankündigte, das gesamte System von PHP auf Perl umzustellen. Der Grund? PHP sei die „falsche Wahl“. Das Ergebnis: Das Team musste die Sprache neu lernen und das System von Grund auf neu aufbauen, das Produkt verzögerte sich um neun Monate. Die monatlichen Ausgaben stiegen von 200.000 Dollar auf 500.000 Dollar, die finanzielle Laufzeit wurde halbiert. Als das System endlich online ging, hatte sich Facebook bereits von einem Campus zu einer globalen Plattform entwickelt. Die Marktchance war weg, das Geld war aufgebraucht. Interessanterweise verwendet Facebook PHP. Zwei Fälle, zwanzig Jahre auseinander, das Muster ist erstaunlich ähnlich: Die Entscheidungsträger haben nie ernsthaft andere Optionen bewertet. Jede technische Diskussion hat tatsächlich zwei Gespräche, die gleichzeitig stattfinden. Das erste ist das Gespräch, von dem du denkst, dass es stattfindet – das sichtbare Gespräch. „Rust hat Speichersicherheit und benötigt keine Garbage Collection.“...