Postgres、Rustで再実装—回帰テスト100%通過
Judul asli: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
Mengapa Ini Penting
RustによるPostgres再実装はデータベース基盤の安全性・保守性向上に向けた重要な試みとして注目される。
オープンソースプロジェクト「pgrust」がPostgres 18.3をRustで再実装し、4万6千件超の回帰クエリテストを全て通過したとGitHubで公開された。
GitHubユーザーのmalisper氏が開発した「pgrust」は、PostgreSQLデータベースをRust言語で再実装したオープンソースプロジェクトだ。Postgres 18.3との互換性を目標とし、46,000件以上の回帰クエリで期待される出力と一致することが確認されている。
プロジェクトの特徴として、Postgres 18.3のデータディレクトリからそのまま起動できるディスク互換性を持つ。ライセンスはAGPL-3.0。
プロジェクトの目的について、READMEには「Postgresの内部変更を容易にすること」と記されており、「Postgres互換の動作を維持しつつ、実際のPostgresテストを正解の基準として使い、RustとAI支援プログラミングでサーバの深部変更を探求する」と説明されている。GitHubではすでに694のスター、18のフォークを獲得しており、ブラウザデモやDiscordコミュニティも提供されている。