プログラミング
pgrust が Postgres のリグレッションテストを 100% 合格
pgrust passes 100% of the Postgres regression tests (malisper.me)
要約
pgrust は Rust で書き直された Postgres のプロジェクトで、Postgres 18.3 との互換性を目指しています。このプロジェクトは Postgres のリグレッションテストとアイソレーションテストの両方を 100% 合格し、ディスク互換性も備えています。目標は、Rust と AI を活用して Postgres の内部構造をより変更しやすくすることです。
全文翻訳
pgrust は、友人であるジェイソン・シーベルと共に私が取り組んでいる、Rust で書き直された Postgres です。
Postgres 18.3 との互換性を目指しており、PostgreSQL のリグレッションテストに合格し、さらにアイソレーションテストにも合格しました。
ディスク互換性があり、既存の Postgres 18.3 のデータディレクトリから起動できます。
まだプロダクションレディではなく、パフォーマンス最適化もされておらず、既存の Postgres 拡張機能との互換性もありません。
目標は、Postgres の内部をより変更しやすくすることです。Postgres の挙動をオラクルとして維持し、Rust を使ってコードベースを扱いやすくし、AI 支援プログラミングを使ってより深いサーバー変更を探求します。
ブラウザデモは pgrust.com で試すことができます。コードは https://github.com/malisper/pgrust で確認できます。
試してみて、壊してみて、あるいは Postgres のどのような改善が最も重要だと思うかについてのアイデアがあれば、ぜひ issue を開くか、maintainers@pgrust.com までメールしてください。