PL/Rust: أداء أصلي لوظائف PostgreSQL بلغة Rust
2025-02-02
PL/Rust هي لغة برمجية قابلة للتحميل تُمكّن من تطوير وظائف PostgreSQL بلغة Rust، حيث يتم تجميعها إلى رمز آلة أصلي لتحقيق أداء مثالي. على عكس البدائل المُفسّرة، فهي تستفيد من نظام Rust البيئي وسلامة وقت التجميع. توفر الوصول إلى واجهة برمجة تطبيقات الخادم الخاصة بـ Postgres (بما في ذلك الاستعلامات الديناميكية والتعليمات المُعدّة)، وأنواع Rust آمنة لمعظم أنواع بيانات Postgres، ودعم لوظائف المُشغلات. على أنظمة Linux x86_64 و aarch64، تعمل كلغة "موثوقة"، مما يوفر ضمانات أمنية محسّنة؛ وفي أماكن أخرى، تعمل كلغة "غير موثوقة". تتوفر وثائق شاملة، وتعليمات التثبيت، ودعم التجميع المتبادل.
التطوير