إعادة كتابة Postgres بلغة Rust — pgrust يجتاز 100% من اختبارات PostgreSQL الرسمية
pgrust — إعادة كتابة PostgreSQL من الصفر بلغة Rust — يجتاز جميع اختبارات الانحدار الرسمية البالغ عددها 46,066. ما يعنيه هذا لمستقبل قواعد البيانات.
ما هو pgrust؟
في يوليو 2026، حقق مشروع pgrust — إعادة كتابة PostgreSQL من الصفر بلغة Rust — إنجازًا غير مسبوق: اجتياز 100% من اختبارات الانحدار الرسمية لـ PostgreSQL، أي 46,066 اختبارًا من أصل 46,066. هذا الإنجاز يفتح الباب أمام إمكانيات جديدة لتطوير قواعد البيانات.
المؤلف، Mauricio "Mali" Spera، يضع هذا الإنجاز كمفتاح لتغيير Postgres من الداخل: "الحفاظ على سلوك Postgres، وترك اختباراته كمرجع، واستخدام Rust للبرمجة بمساعدة AI لاستكشاف تغييرات أعمق."
لماذا Rust لقواعد البيانات؟
Rust هي اللغة المثالية لإعادة كتابة قواعد البيانات. تضمن ميزات السلامة — نظام الملكية (ownership)، والاستعارة (borrowing)، والصلاحية (lifetimes) — عدم وجود أخطاء في الذاكرة أو تسابق في البيانات (data races). بالنسبة لنظام معقد مثل Postgres (أكثر من 30 عامًا من التطوير)، هذا أمر تحويلي. اختبر مؤلف pgrust نظامه مقابل مجموعة اختبارات Postgres بأكملها — 46,066 اختبارًا — وكلها نجحت.
ماذا يعني هذا لمطوري وقواعد بيانات جورجيا؟
بالنسبة لمطوري جورجيا وشركات التكنولوجيا التي تستخدم Supabase/Postgres (بما في ذلك نحن في SiTech)، هذا التطور مثير للاهتمام بشكل خاص. إذا نضج pgrust، فقد يعني أداءً أفضل وتفاعلًا أعمق مع Rust، مع الحفاظ على التوافق الكامل مع Postgres. هذا مفيد بشكل خاص للتطبيقات كثيفة البيانات، التحليلات في الوقت الفعلي، ومشاريع AI/ML.
يذكرنا pgrust بأن الابتكار في قواعد البيانات لم ينتهِ بعد — وأن أدوات اليوم يمكن إعادة بنائها بشكل أفضل باستخدام تقنيات ولغات الغد.