Rust Essentials: أساسيات البرمجة في Rust
294 صفحات
Arabic
PDF
4.5

Rust Essentials: أساسيات البرمجة في Rust

Практическое руководство по языку Rust

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Rust Essentials» من تأليف Ivo Balbaert (نُشر في عام 2017، 294 صفحة) هو مقدمة عملية للغة البرمجة Rust، التي تكتسب شعبية متزايدة بفضل أمانها وأدائها وإمكانياتها الحديثة. في وقت صدوره، كان الكتاب واحدًا من الأدلة المنظمة القليلة حول Rust، الموجهة للمطورين الملمين بالفعل بلغات أخرى (C، C++، Python، Java).

في هذه المراجعة، سنحلل ما يمثله الكتاب، ولمن كُتب، والمواضيع التي يغطيها، وما إذا كان يستحق القراءة اليوم، بعد أن نمت بيئة Rust بشكل كبير.

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

«Rust Essentials» ليس مرجعًا ولا كتابًا دراسيًا أكاديميًا. إنه دليل عملي يقدم للقارئ خطوة بخطوة المفاهيم الأساسية لـ Rust: الملكية (ownership)، الاقتراض (borrowing)، فترات الحياة (lifetimes)، نظام الأنواع، السمات (traits)، معالجة الأخطاء، إدارة الذاكرة، تعدد الخيوط (multithreading)، والتفاعل مع كود C. تم بناء الكتاب حول مشاريع صغيرة وأمثلة برمجية يمكن تشغيلها وتعديلها فورًا.

يبدأ المؤلف بتثبيت الأدوات وإعداد البيئة، ثم ينتقل إلى بناء الجملة، إدارة الذاكرة، هياكل البيانات، الدوال، الوحدات (modules)، والاختبار. تم تخصيص فصول منفصلة للعمل مع المكتبات الخارجية (crates)، وإنشاء تطبيقات ويب باستخدام Rust (باستخدام إطار Iron، الذي كان شائعًا وقت الكتابة).

توصيات