Rust
Rust — Technologie. Nachteil_SDD: Borrow Checker vs. probabilistische Natur von LLMs · Rolle: Zielsprache; safe Rust wandelt UAF/Double-Free/Lecks in Kompilierungsfehler um, automatische Bereinigung via Drop (RAII); ~4 % unsafe Code nach der Portierung
In elf Tagen, zwischen dem 3. und 14. Mai 2026, portierte Jarred Sumner Bun von Zig nach Rust: 535.496 Zeilen Zig, neu geschrieben unter einem Gerüst aus rund 50 dynamischen Workflows in Claude Code. Der Anlass war eine einzige Fehlerklasse, use-after-free, double-free und Leaks, die dadurch entstand, dass JavaScriptCores garbage-collected Speicher mit manuell verwaltetem Speicher gemischt wurde. In sicherem Rust treten diese Fehler als Compilerfehler zutage, und die Aufräumarbeit übernehmen `Drop` und RAII. Sumners Einordnung war, dass dies eine bessere Feedback-Schleife sei als ein Styleguide.
Kent Beck erlebte die Kehrseite derselben Eigenschaft. Beim Bau von BPlusTree3 über 110 bis 130 Stunden geriet er beim Ownership-Modell von Rust und der dadurch wachsenden Komplexität ins Stocken, ließ den Code dann zunächst in Python schreiben und von Augments Remote Agent nach Rust transliterieren, um wieder voranzukommen. Ein Forschungsbericht vom Januar 2026 zur Sprachpassung für Spec Drive Development bewertet Rust aus demselben Grund als hochreibungsbehaftet: Der Borrow Checker kollidiert mit der probabilistischen Ausgabe von LLMs, und die daraus folgenden Korrekturschleifen kosten Tokens und Zeit.
Rust taucht auch dort als gewähltes Substrat auf, wo Koordination der Flaschenhals ist: Home Mixer und Thunder im X-Empfehlungsstack, den xAI am 15. Mai 2026 als Open Source veröffentlichte, sowie der Nostr-Relay hinter Blocks Buzz. Die Garantie und die Reibung sind ein und derselbe Mechanismus, nur von zwei Seiten betrachtet. Nach dem Bun-Port sind etwa 4% des Codes `unsafe`, und nach dem Merge wurden 19 Regressionen behoben.
- Typ
- Technologie
- Nachteil_SDD
- Borrow Checker vs. probabilistische Natur von LLMs
- Rolle
- Zielsprache; safe Rust wandelt UAF/Double-Free/Lecks in Kompilierungsfehler um, automatische Bereinigung via Drop (RAII); ~4 % unsafe Code nach der Portierung
- Relationen
- 7
- Zitiert in
- 2 fiches
Nachbarschaft
← verwendet
→ reduziert
→ ersetzt