• 鉄鉱石を採掘し、産業時代を支えるために使われる固体鉱物に変化させたのは、20億年前の海に溶け込んでいた鉄原子であり、同様に、Rustプログラミング言語が古代のCコードを未来に適したセキュアでパフォーマンスの高い素材に変換する選択肢として台頭している。
  • DARPAは、古代の泡立つ粘液を演じる現代の存在であり、Cコードをきれいにすることを望んでおり、機械学習を使用してRustのバケツとして提供することを提案している。
  • ソースコードが利用できない場合の問題など、この技術の対処できないクラスの問題もあるが、逆コンパイルは実行可能バイナリを取り上げ、検査、編集、再コンパイル可能なソースコードのバージョンを再構築するプロセスである。
  • ジェネラル・パーパス・ラージ・ランゲージ・モデル(LLM)ツールやJust In Time(JIT)など他の技術を追加することで、セキュリティを強化し、プロセスを容易にすることができる。
  • この技術が実際に機能する場合、信頼性やリソースの問題に直面する可能性があり、法的問題や技術の進展による未知の結果に対する疑問もある。

この記事はRustプログラミング言語を活用し、Cコードを安全かつ高性能な未来向け素材に変換することに焦点を当てています。DARPAなどが機械学習を活用してこの取り組みを促進しており、逆コンパイルなどの技術を組み合わせることで、セキュリティを強化し、オープンソース化を推進する可能性が示唆されています。

元記事: https://www.theregister.com/2024/08/12/opinion_column/