{"product_id":"learning-scala-practical-functional-programming-for-the-jvm-9781449367930","title":"Learning Scala: Practical Functional Programming for the Jvm","description":"\u003cp\u003e • Author(s): Jason Swartz\u003cbr\u003e • Publisher: O'Reilly Media\u003cbr\u003e • Publisher Imprint: O'Reilly Media\u003cbr\u003e • BISAC: Languages - Java\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWhy learn Scala? You donÃ¢ t need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. YouÃ¢ ll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures. \u003c\/p\u003e\u003cp\u003e Author Jason Swartz demonstrates why ScalaÃ¢ s concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that itÃ¢ s stable and fast enough for any application. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eLearn about the core data types, literals, values, and variables \u003c\/li\u003e\n\u003cli\u003eDiscover how to think and write in expressions, the foundation for Scala's syntax \u003c\/li\u003e\n\u003cli\u003eWrite higher-order functions that accept or return other functions \u003c\/li\u003e\n\u003cli\u003eBecome familiar with immutable data structures and easily transform them with type-safe and declarative operations \u003c\/li\u003e\n\u003cli\u003eCreate custom infix operators to simplify existing operations or even to start your own domain-specific language \u003c\/li\u003e\n\u003cli\u003eBuild classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback","offer_id":45036169527447,"sku":"9781449367930","price":3448.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781449367930.webp?v=1767142357","url":"https:\/\/atlanticbooks.com\/products\/learning-scala-practical-functional-programming-for-the-jvm-9781449367930","provider":"Atlantic Books","version":"1.0","type":"link"}