Darpa will C++ durch Rust ersetzen - mittels KI
Quelle: Pixabay/Couleur

Darpa will C++ durch Rust ersetzen - mittels KI

Mithilfe von KI-Tools und verbesserten LLMs will die US-Behörde Darpa in C und C++ erstellte, speicherfehleranfällige Legacy-Programme in modernen Rust-Code umwandeln.
5. August 2024

     

Die US-Militärbehörde Darpa (Defense Advanced Research Projects Agency) betreibt zahlreiche Legacy-Systeme, die mit C oder C++ entwickelt wurden. Das Problem dabei: Diese älteren Programmiersprachen erlauben direkten Zugriff auf bestimmte Speicheradressen, was zu Fehladressierungen und Sicherheitslücken führen kann. Darpa möchte den veralteten Code durch etwas Besseres ersetzen, hat als Programmiersprache dafür Rust erkoren und präsentiert das Projekt Tractor (Translating C to Rust), das die Probleme mit dem Legacy-Code beseitigen soll.


Das Besondere daran: Die Umwandlung von C- und C++-Programmen nach Rust soll mittels KI-Tools erfolgen, was laut Darpa schon heute mit gängigen generativen KI-Werkzeugen und LLMs möglich ist. Dennoch können sich dabei neue Fehler einschleichen. Das Ziel des Projekts Tractor ist nun, die genutzten bestehenden LLMs für die Code-Umwandlung zu verbessern und präziser zu machen. Am Ende soll der erzeugte Rust-Code so gut werden, wie ihn ein erfahrener Programmierer schreiben würde. Die Qualität des generierten Codes soll anhand von Wettbewerben geprüft werden, wozu Darpa menschliche Programmierspezialisten anheuern will. (ubi)


Weitere Artikel zum Thema

Google investiert in Interoperabilität von Rust und C++

6. Februar 2024 - Die Rust Foundation will die Interoperabilität von Rust und C++ mit der Interop Initiative massgeblich verbessern. Google verpflichtet sich zu einer unterstützenden Investition.

Microsoft legt bei Rust statt C# einen Zacken zu

5. Februar 2024 - Microsoft ist auf dem Weg, Windows und Microsoft 365 von C# auf Rust umzustellen. Dazu sucht das Unternehmen nun einen erfahrenen Rust-Spezialisten als Principal Software Architect, M365.

Linux 6.1 mit Rust-Support erschienen

12. Dezember 2022 - Linux 6.1 bringt den seit längerem angekündigten Rust-Support für den Kernel. Über die nächsten Releases hinweg soll die Unterstützung nun ausgeweitet werden.


Artikel kommentieren
Kommentare werden vor der Freischaltung durch die Redaktion geprüft.

Anti-Spam-Frage: Welche Farbe hatte Rotkäppchens Kappe?
GOLD SPONSOREN
SPONSOREN & PARTNER