Kotlin में कार्यात्मक प्रोग्रामिंग
Практическое руководство по FP на Kotlin
सारांश:
परिचय
पुस्तक «Functional Programming in Kotlin» (लेखक: Marco Vermeulen, Rúnar Bjarnason, Paul Chiusano, 2021, 360 पृष्ठ) प्रसिद्ध बेस्टसेलर «Functional Programming in Scala» का Kotlin भाषा के लिए अनुकूलन है। यह Kotlin की आधुनिक क्षमताओं का उपयोग करते हुए functional programming (FP) प्रतिमान में गहराई से उतरने का अवसर प्रदान करती है। यद्यपि साइट Python को समर्पित है, यह पुस्तक उन सभी के लिए उपयोगी होगी जो कड़ाई से टाइप की गई JVM भाषा में FP सीखना चाहते हैं और अर्जित ज्ञान को Python सहित अन्य भाषाओं में स्थानांतरित करना चाहते हैं।
पुस्तक किस बारे में है
पुस्तक मूल बातों से शुरू होती है: pure functions, immutability, referential transparency। फिर क्रमिक रूप से FP की प्रमुख अवधारणाओं का परिचय देती है: higher-order functions, currying, composition। मुख्य भाग डेटा प्रकारों के साथ काम करने के लिए समर्पित है: Option, Either, List, Stream और उनके आधार पर functional libraries का निर्माण। लेखक monads, functors, applicative functors और monad transformers का विस्तार से विश्लेषण करते हैं। शुद्ध कार्यात्मक शैली में testing, concurrency और state management पर विशेष ध्यान दिया गया है।
यह पुस्तक किसके लिए है
- Kotlin डेवलपर्स जो शुरू से functional programming सीखना चाहते हैं।
- Java या अन्य JVM भाषाओं के प्रोग्रामर जो Kotlin पर स्विच कर रहे हैं और FP में रुचि रखते हैं।
- Scala या Haskell पर FP से परिचित विशेषज्ञ, लेकिन Kotlin पर इसका कार्यान्वयन देखना चाहते हैं।
- वे सभी जो अधिक विश्वसनीय, परीक्षण योग्य कोड लिखना चाहते हैं।