البرمجة الوظيفية في Kotlin
360 صفحات
Arabic
PDF
4.5

البرمجة الوظيفية في Kotlin

Практическое руководство по FP на Kotlin

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Functional Programming in Kotlin» (المؤلفون: Marco Vermeulen, Rúnar Bjarnason, Paul Chiusano، 2021، 360 صفحة) هو تكييف للكتاب الأكثر مبيعًا «Functional Programming in Scala» للغة Kotlin. يقدم غوصًا عميقًا في نموذج البرمجة الوظيفية (FP) باستخدام الإمكانيات الحديثة لـ Kotlin. على الرغم من أن الموقع مخصص لـ Python، إلا أن هذا الكتاب سيكون مفيدًا لكل من يريد إتقان FP على لغة JVM ذات النوعية الصارمة ونقل المعرفة المكتسبة إلى لغات أخرى، بما في ذلك Python.

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

يبدأ الكتاب بالأساسيات: الدوال النقية، الثبات، الشفافية المرجعية. ثم يقدم بشكل متسلسل المفاهيم الأساسية لـ FP: دوال الترتيب الأعلى، الكيرينج، التركيب. الجزء الرئيسي مخصص للعمل مع أنواع البيانات: Option, Either, List, Stream وبناء مكتبات وظيفية بناءً عليها. يشرح المؤلفون بالتفصيل monads, functors, applicative functors و monad transformers. يتم إيلاء اهتمام خاص للاختبار، والتوازي، والعمل مع الحالات في النمط الوظيفي النقي.

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

  • مطورو Kotlin الذين يرغبون في إتقان البرمجة الوظيفية من الصفر.
  • مبرمجو Java أو لغات JVM الأخرى الذين ينتقلون إلى Kotlin ويهتمون بـ FP.
  • المتخصصون الملمون بـ FP في Scala أو Haskell ولكنهم يرغبون في رؤية التنفيذ في Kotlin.
  • كل من يريد كتابة كود أكثر موثوقية وقابلية للاختبار.

توصيات