دراسة Rust
Практическое руководство по системному программированию
ملخص:
مقدمة
كتاب «Learning Rust» (في الترجمة الروسية — «Изучаем Rust»)، من تأليف Paul Johnson و Vesa Kaihlavirta، والصادر في عام 2017 عن دار نشر Packt Publishing، يمثل واحداً من أوائل الأدلة العملية للغة Rust في الأسواق الناطقة بالروسية والإنجليزية. في 350 صفحة، يحاول المؤلفان قيادة القارئ من أساسيات بناء الجملة إلى إنشاء تطبيقات حقيقية، مع إيلاء اهتمام خاص لسلامة الذاكرة والتزامن — الميزات الرئيسية لـ Rust. بالنسبة للموقع التعليمي PythonLib، الموجه لجمهور واسع من المطورين، هذا الكتاب مثير للاهتمام كمثال على الانتقال من اللغات عالية المستوى (Python, JavaScript) إلى البرمجة النظامية دون فقدان الأداء ومع ضمانات السلامة.
عن ماذا يتحدث الكتاب
«Learning Rust» مبني كمقدمة متسلسلة للنظام البيئي لـ Rust. الفصول الأولى مخصصة لتثبيت الأدوات، بناء الجملة الأساسي، نظام الملكية (ownership)، الاقتراض (borrowing) وأوقات الحياة (lifetimes). ثم ينتقل المؤلفون إلى مواضيع أكثر تعقيداً: البرمجة العامة (generics)، السمات (traits)، معالجة الأخطاء، النظام النمطي والاختبار. فصول منفصلة تغطي العمل مع المجموعات، الإدخال والإخراج، الماكروات و FFI (Foreign Function Interface). وينتهي الكتاب بإنشاء تطبيق ويب صغير باستخدام إطار العمل Iron (الذي أصبح الآن قديماً) وأمثلة على البرمجة غير المتزامنة.
لمن هذا الكتاب
الكتاب موجه للمطورين