Zum Hauptinhalt Zur Navigation Zur Suche

Golem Plus Artikel
Von C nach Rust:
KI bringt Bewegung in die Legacy-Migration

Die Migration alter C-Codebasen nach Rust ist ein Mammutprojekt. Agentische KI zerlegt den Prozess in viele kleine, überprüfbare Schritte.
/ Otto Geißler
8 Kommentare Auf Google folgen (öffnet im neuen Fenster)
Ein neuer Ansatz setzt auf agentische KI und einen schrittweisen Transformationsprozess von C-Code zu Rust. (Bild: Pexels/Pixabay)
Ein neuer Ansatz setzt auf agentische KI und einen schrittweisen Transformationsprozess von C-Code zu Rust. Bild: Pexels/Pixabay

C ist überall. Betriebssysteme, Netzwerksoftware, Datenbanken, Treiber und Embedded-Systeme enthalten Millionen Zeilen Code, die über Jahre weiterentwickelt wurden. Viele dieser Programme funktionieren zuverlässig. Gleichzeitig sind sie schwer zu warten und bergen Risiken(öffnet im neuen Fenster), die moderne Sprachen vermeiden wollen.

Rust setzt an einem zentralen Punkt anders an: Speicherzugriffe und Nebenläufigkeit werden bereits vom Compiler überprüft. Dadurch sollen viele Fehler, die in C erst zur Laufzeit auftreten, vermieden werden. Das macht Rust interessant für die Modernisierung alter Software. Umfangreiche C-Codebasen lassen sich allerdings nicht einfach übersetzen. Das Problem ist weniger die Syntax als die Semantik. Ein neuer Ansatz setzt deshalb auf agentische KI und einen schrittweisen Transformationsprozess. Die KI überträgt den C-Code zunächst möglichst verhaltensgetreu nach Rust. Anschließend wird er schrittweise verbessert, Compiler und Tests liefern nach jeder Änderung Feedback. Wir haben es ausprobiert.

Golem Plus Artikel