Ein bemerkenswertes Projekt zeigt die wachsende Rolle von KI bei der Softwareentwicklung: Ein vollständiger TypeScript-Compiler wurde mit Hilfe von KI von der Programmiersprache TypeScript nach Rust portiert. Das entstandene Projekt tsrs wird nun von Cloudflare übernommen und weitergeführt.
TypeScript ist eine Programmiersprache, die auf JavaScript aufbaut und statische Typisierung hinzufügt. Der Compiler ist eine komplexe Software, die TypeScript-Code in JavaScript umwandelt und dabei umfassende Typprüfungen durchführt. Eine manuelle Übersetzung eines solch komplexen Systems nach Rust würde üblicherweise Monate oder Jahre dauern und erfordert tiefes Verständnis beider Sprachen sowie des Compilers.
Die KI-gesteuerte Übersetzung war möglich, weil beide Sprachen gemeinsame konzeptionelle Grundlagen haben und KI-Systeme heute in der Lage sind, grössere Code-Blöcke zu verstehen und zu transformieren. Besonders interessant ist, dass dieser Prozess auch Optimierungsmöglichkeiten aufdeckte, die Microsoft für TypeScript 7.1 übernommen hat. Das bedeutet, dass die KI-Übersetzung nicht nur eins-zu-eins Code konvertierte, sondern auch Verbesserungen erkannte.
Cloudflares Übernahme des Projekts signalisiert, dass Rust-basierte Entwickler-Tools an Bedeutung gewinnen. Rust ist bekannt für Speichersicherheit und Leistung, Eigenschaften, die für einen Compiler wertvoll sind. Eine Rust-Version des TypeScript-Compilers könnte schneller und sicherer sein als die ursprüngliche JavaScript-basierte Variante.
Für KMU-Entwicklungsteams hat diese Nachricht mehrere Implikationen. Sie zeigt erstens, dass KI bereits bei grossen Refaktorisierungs- und Migrations-Projekten helfen kann, was Zeit und Kosten spart. Zweitens signalisiert es, dass traditionelle Sprachen wie JavaScript/TypeScript immer stärker durch performantere Alternativen wie Rust konkurriert werden. Drittens verdeutlicht es, dass KI-gestützte Code-Transformationen zuverlässig genug werden, um in produktiven Systemen eingesetzt zu werden.
