Speed Up Your Python with Rust: تحسين Python باستخدام Rust
384 صفحات
Arabic
PDF
4.5

Speed Up Your Python with Rust: تحسين Python باستخدام Rust

Ускорьте Python с помощью Rust

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Speed Up Your Python with Rust» (2022) من تأليف Maxwell Flitton هو دليل عملي لمطوري بايثون الذين يرغبون في تجاوز قيود الأداء في اللغة المفسرة. في عالم تكون فيه سرعة التنفيذ أمرًا بالغ الأهمية (معالجة البيانات، خدمات الويب، الأدوات النظامية)، تقدم Rust قوة لغة نظامية بدون جامع القمامة. يعلمك الكتاب كيفية إنشاء امتدادات أصلية لـ Python باستخدام Rust، مع الاستعانة بمكتبة PyO3.这不是 مجرد ترجمة للصياغة — بل هو غوص عميق في بنية التفاعل بين اللغتين.

عن ماذا يتحدث الكتاب

الكتاب مبني كرحلة خطوة بخطوة من أساسيات Rust إلى إنشاء وحدات Python جاهزة للإنتاج. يبدأ المؤلف بتثبيت الأدوات، ثم يقدم صياغة Rust، ونظام الملكية (ownership) والاقتراض (borrowing). بعد ذلك، ينصب التركيز على PyO3: كيفية تغليف الدوال، والفئات، ومعالجة الاستثناءات، ونقل أنواع البيانات المعقدة. تُخصص فصول منفصلة لتحسين الحلقات، والعمل مع المصفوفات (التوافق مع numpy)، والتوازي عبر خيوط Rust، والبرمجة غير المتزامنة. يُختتم الكتاب بتحليل مشاريع حقيقية: تسريع محلل JSON، وتحسين خوارزمية الفرز، والتكامل مع أطر الويب.

لمن هذا الكتاب

الكتاب موجه لمطوري بايثون من المستوى المتوسط والمتقدم الذين يواجهون اختناقات في الأداء. ليست معرفة Rust ضرورية — يشرح المؤلف المفاهيم من الصفر، لكنه يفترض فهم المؤشرات، والمكدس

توصيات