論文の概要: Rust Coreutils: Rebuilding Unix Foundations in a Modern Language
- arxiv url: http://arxiv.org/abs/2608.07135v1
- Date: Fri, 07 Aug 2026 11:53:34 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-08-10 16:21:25.485662
- Title: Rust Coreutils: Rebuilding Unix Foundations in a Modern Language
- Title(参考訳): Rust Coreutils: モダン言語でUnix Foundationを再構築する
- Abstract要約: Rust coreutilsは、Rustプログラミング言語におけるコアユーティリティの同時代のオープンソース再実装である。
Rustのコアユーティリティを先祖と比較することで、重要なソフトウェアに対する信頼性のある代替物の作成に関する洞察を提供する。
- 参考スコア(独自算出の注目度): 4.896992027607636
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: GNU core utilities (coreutils) is a crucial package in modern UNIX systems. It comprises around 100 fundamental commands---like ls, cp, and cat---which run every day on millions of computers. However, GNU coreutils is also legacy software, with its C codebase dating back to the early 1990s and arguably feature-complete. If one were to consider reimplementing this essential package, how would they do so effectively, and why? This paper recounts the development of Rust coreutils, a contemporary open source reimplementation of GNU coreutils in the Rust programming language, which has reached the status of a drop-in replacement for GNU coreutils, compatible with most Linux distributions. By comparing Rust coreutils with its ancestor, we offer insights into creating a reliable substitute for critical software and highlight how modern programming features can attract development interest in legacy packages.
- Abstract(参考訳): GNUコアユーティリティ(coreutils)は、現代のUNIXシステムにおいて重要なパッケージである。
およそ100の基本的なコマンド(ls、cp、catなど)で構成されており、数百万台のコンピュータで毎日実行されています。
しかし、GNU coreutilsはレガシーソフトウェアであり、Cのコードベースは1990年代初期までさかのぼる。
もしこの本質的なパッケージを再実装することを検討するなら、どのように効果的に行うのか、なぜなのか?
本稿では、Rustプログラミング言語におけるGNUコアユーティリティの同時代のオープンソース再実装であるRust coreutilsの開発について述べる。
Rustのコアユーティリティを先祖と比較することで、クリティカルなソフトウェアの信頼性の高い代替品を作成する上での洞察と、現代的なプログラミング機能がレガシーパッケージへの開発関心をいかに引き付けるかを強調します。
関連論文リスト
- Static analysis-guided agentic AI translation enables Rust as a full stack bioinformatics language [0.0]
我々はエージェントAIと静的解析を組み合わせることで、レガシーコードを現代言語Rustに翻訳できることを示した。
サイズは80倍,ビルド時間は10倍,キーステップのパフォーマンスは3倍に向上しました。
論文 参考訳(メタデータ) (2026-08-13T09:58:45Z) - SEDCoT: Enhancing LLM-Based COBOL Code Translation via Symbolic Execution and Delta Debugging [49.898541267264115]
古い技術や疎結合なドキュメンテーション、開発者の引退などによって、メンテナンスはますます難しくなっている。
従来のルールベースのトランスコンパイラは、読み書きが難しい出力を出力する。
本稿では,新しいC言語翻訳フレームワークであるSEDCoTを提案する。
論文 参考訳(メタデータ) (2026-07-05T03:07:10Z) - ProgramBench: Can Language Models Rebuild Programs From Scratch? [59.40748183470308]
ProgramBenchは、ソフトウェアエンジニアリングエージェントがソフトウェアをホリシックに開発する能力を測定する。
エンドツーエンドの動作テストはエージェント駆動ファジィによって生成される。
モデルは、人間が書いたコードと大きく異なるモノリシックでシングルファイルの実装を好む。
論文 参考訳(メタデータ) (2026-05-05T09:17:02Z) - Rust vs. C for Python Libraries: Evaluating Rust-Compatible Bindings Toolchains [2.1984302611206537]
本研究では、Ctypeやcffiに対するRust用のPythonバインディングツールチェーンであるPyO3のパフォーマンスと使いやすさを評価する。
Python用に開発されたRustツールを使うことで、APIの互換性を気にすることなく、最先端のパフォーマンスを達成できます。
論文 参考訳(メタデータ) (2025-06-30T21:14:20Z) - CrashFixer: A crash resolution agent for the Linux kernel [58.152358195983155]
この作業は、システムレベルのLinuxカーネルバグのベンチマークと、Linuxカーネルで実験を実行するプラットフォームを共有するkGymの上に構築されている。
CrashFixerはLinuxカーネルのバグに適応する最初のLCMベースのソフトウェア修復エージェントである。
論文 参考訳(メタデータ) (2025-04-29T04:18:51Z) - CRUST-Bench: A Comprehensive Benchmark for C-to-safe-Rust Transpilation [51.18863297461463]
CRUST-Benchは100のCリポジトリのデータセットで、それぞれが安全なRustとテストケースで手書きのインターフェースとペアリングされている。
我々は、このタスクで最先端の大規模言語モデル(LLM)を評価し、安全で慣用的なRust生成が依然として難しい問題であることを確認した。
最高のパフォーマンスモデルであるOpenAI o1は、ワンショット設定で15タスクしか解決できない。
論文 参考訳(メタデータ) (2025-04-21T17:33:33Z) - RustMC: Extending the GenMC stateless model checker to Rust [0.2799243500184682]
RustMCは、並行するRustプログラムの検証を可能にするステートレスモデルチェッカーである。
本ツールでは,GenMCの拡張に対処する上で重要な課題について述べる。
論文 参考訳(メタデータ) (2025-02-10T09:33:24Z) - KGym: A Platform and Dataset to Benchmark Large Language Models on Linux Kernel Crash Resolution [59.20933707301566]
大規模言語モデル(LLM)は、ますます現実的なソフトウェア工学(SE)タスクにおいて一貫して改善されている。
現実世界のソフトウェアスタックでは、Linuxカーネルのような基本的なシステムソフトウェアの開発にSEの取り組みが費やされています。
このような大規模システムレベルのソフトウェアを開発する際にMLモデルが有用かどうかを評価するため、kGymとkBenchを紹介する。
論文 参考訳(メタデータ) (2024-07-02T21:44:22Z) - A Study of Undefined Behavior Across Foreign Function Boundaries in Rust Libraries [2.359557447960552]
Rustは、他の言語との相互運用に頻繁に使用される。
Miriは、これらのモデルに対してアプリケーションを検証できる唯一の動的解析ツールである。
Miriは、外部機能のバグ発見をサポートしておらず、Rustエコシステムに重大な正当性ギャップがあることを示唆している。
論文 参考訳(メタデータ) (2024-04-17T18:12:05Z) - ReGAL: Refactoring Programs to Discover Generalizable Abstractions [59.05769810380928]
Generalizable Abstraction Learning (ReGAL)は、再利用可能な関数のライブラリをコード化して学習する手法である。
ReGALによって発見された共有関数ライブラリは、プログラムが様々な領域で容易に予測できることを示している。
CodeLlama-13Bでは、ReGALはLOGOで11.5%、日付理解で26.1%、TextCraftで8.1%という絶対精度が向上し、3つのドメインのうち2つでGPT-3.5を上回った。
論文 参考訳(メタデータ) (2024-01-29T18:45:30Z) - Developing a High-Performance Process Mining Library with Java and
Python Bindings in Rust [0.19036571490366497]
Rustは、本質的にメモリ安全性を備えた、高性能でコンパイルされたプログラミング言語として登場した。
相互運用性を促進することで、研究者や業界がRustで新しいアルゴリズムを一度開発し、コミュニティ全体にアクセスできるようにすることができます。
論文 参考訳(メタデータ) (2024-01-25T12:59:13Z) - Fixing Rust Compilation Errors using LLMs [2.1781086368581932]
Rustプログラミング言語は、C/C++のような従来の安全でない代替言語よりも、低レベルのシステムプログラミング言語に実行可能な選択肢として、自らを確立している。
本稿では,Large Language Models(LLMs)の創発的機能を活用し,Rustコンパイルエラーの修正を自動的に提案するRustAssistantというツールを提案する。
RustAssistantは、人気のあるオープンソースRustリポジトリの実際のコンパイルエラーに対して、約74%の驚くべきピーク精度を達成することができる。
論文 参考訳(メタデータ) (2023-08-09T18:30:27Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。