- 米国防高等研究計画局(DARPA)が、革新的な取り組みとして、プログラミング慣行の近代化プロジェクトを開始
- 新しい取り組み「TRACTOR」は、TRanslating All C TO Rustの略称で、レガシーCコードをより安全なRustプログラミング言語に変換することを目指す
- DARPAの主要な動機は、ソフトウェア開発における最も重要な問題の1つであるメモリセーフティに対処すること
- 「Rustはプログラマーに正しいことをさせる」とDr. Dan Wallachは述べており、その目標は、Cプログラムに内在するメモリセーフティの脆弱性を根絶すること
- TRACTORの目標は、コード変換を自動化するだけでなく、熟練した開発者が手動で生成するであろう高品質かつスタイリッシュなRustコードを実現すること
私の考え:
この取り組みは、レガシーコードの大規模な書き直しという課題に取り組むため、AI技術を活用している点が非常に興味深いです。Rustの導入により、メモリセーフティの問題に取り組むソフトウェア開発の安全性が飛躍的に向上する可能性があります。
元記事: https://thecyberexpress.com/darpas-tractor/