Functional Kotlin
350 صفحات
Arabic
PDF
4.5

Functional Kotlin

Функциональное программирование на Kotlin

المؤلف:

السنة:

ملخص:

مقدمة

كتاب Functional Kotlin (المؤلفان Mario Arias و Rivu Chakraborty، عام 2018، 350 صفحة) هو دليل عملي لتطبيق البرمجة الوظيفية في لغة Kotlin. على الرغم من أن Kotlin تدعم أصلاً كلاً من البرمجة كائنية التوجه والبرمجة الوظيفية، إلا أن العديد من المطورين يستخدمون جزءاً صغيراً فقط من إمكانياتها. يهدف هذا الكتاب إلى سد هذه الفجوة وإظهار كيفية كتابة كود أكثر نظافة وقابلية للتنبؤ وسهولة في الاختبار.

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

يُعرّف المؤلفان القارئ بشكل متتابع بالمفاهيم الأساسية للبرمجة الوظيفية (FP) ويوضحان تنفيذها في Kotlin. يغطي الكتاب:

  • أساسيات البرمجة الوظيفية: الدوال البحتة، الثبات (immutability)، غياب الآثار الجانبية.
  • العمل مع دوال الترتيب الأعلى، تعبيرات اللامدا (lambda expressions) والدوال المجهولة.
  • تركيب الدوال (function composition) والكاري (currying).
  • العوامل الوظيفية (Functors)، العوامل الوظيفية التطبيقية (Applicative Functors) والمونادات (Monads) — من النظرية إلى الأمثلة العملية.
  • العمل مع المجموعات (collections) بأسلوب وظيفي (map, filter, fold, flatMap).
  • معالجة الأخطاء دون استثناءات (Option, Either, Try).
  • التوازي (Parallelism) وعدم التزامن (asynchrony) باستخدام المناهج الوظيفية.
  • اختبار الكود الوظيفي.

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

الكتاب موجه للمطورين الذين هم على دراية بالفعل بأساسيات Kotlin (بناء الجملة، الفئات، الهياكل الأساسية)، ولكنهم يرغبون في التعمق في النموذج الوظيفي. سيكون مفيداً

توصيات