|
|
Showing 1 - 3 of
3 matches in All Departments
Discover the power that functional programming brings to your Scala
code. This international bestseller has been revised with new
exercises, annotations, and full coverage of Scala 3. In Functional
Programming in Scala, Second Edition you will learn how to:
Recognize and write purely functional code Work with errors without
using exceptions Work with state and concurrency Interact with
functional structures that define common behaviors Write code that
performs I/O without sacrificing functional programming The first
edition of Functional Programming in Scala has helped over 30,000
developers discover the power of functional programming. This
second edition is fully updated to Scala 3 and the latest standards
of FP. Inside, you'll find a serious tutorial for programmers
looking to apply functional programming to improve their everyday
coding practices. You'll progress from the basics to advanced
topics in a logical, concise, and clear progression. Throughout,
concrete examples and exercises open up the world of functional
programming. about the technology Functional programming (FP) is a
style of software development emphasizing functions that don't
depend on program state. Functional code is easier to test and
reuse, simpler to parallelize, and less prone to bugs than other
code. Scala is a popular JVM language that offers strong support
for FP. Its familiar syntax and transparent interoperability with
Java make Scala a great place to start learning FP. about the book
Functional Programming in Scala, Second Edition teaches you
functional programming from first principles using the powerful
Scala language. You'll develop the unique skills you need to start
thinking functionally through hands-on exercises and coding
challenges. New to the revised second edition, each exercise comes
with extensive annotations to help you understand functional
programming in-depth. You'll even learn how to build your own Scala
functional library that's perfectly adapted to your needs. You'll
soon be writing Scala code that's easier to read, easier to reuse,
better for concurrency, and less prone to bugs and errors. RETAIL
SELLING POINTS Recognize and write purely functional code Work with
errors without using exceptions Work with state and concurrency
Interact with functional structures that define common behaviours
Write code that performs I/O without sacrificing functional
programming AUDIENCE For programmers experienced in Java or Scala.
No prior knowledge of functional programming required.
Functional Programming in Kotlin is a reworked version of the
bestselling Functional Programming in Scala, with all code samples,
instructions, and exercises translated into the powerful Kotlin
language. In this authoritative guide, you'll take on the challenge
of learning functional programming from first principles, and start
writing Kotlin code that's easier to read, easier to reuse, better
for concurrency, and less prone to bugs and errors. about the
technologyKotlin is a new JVM language designed to interoperate
with Java and offer an improved developer experience for creating
new applications. It's already a top choice for writing web
services, and Android apps. Although it preserves Java's OO roots,
Kotlin really shines when you adopt a functional programming
mindset. By learning the core principles and practices of
functional programming outlined in this book, you'll start writing
code that's easier to read, easier to test and reuse, better for
concurrency, and less prone to bugs. about the book Functional
Programming in Kotlin is a serious tutorial for programmers looking
to learn FP and apply it to the everyday business of coding. Based
on the bestselling Functional Programming in Scala, this book
guides intermediate Java and Kotlin programmers from basic
techniques to advanced topics in a logical, concise, and clear
progression. In it, you'll find concrete examples and exercises
that open up the world of functional programming. The book will
deliver practical mastery of FP using Kotlin and a valuable
perspective on program design that you can apply to other
languages. what's inside Functional programming techniques for
real-world applications Write combinator libraries Identify common
structures and idioms in functional design Code for simplicity,
modularity, and fewer bugs about the readerFor intermediate Kotlin
and Java developers. No experience with functional programming is
required. about the author Marco Vermeulen has almost two decades
of programming experience on the JVM, with much of that time spent
on functional programming using Scala and Kotlin. Runar Bjarnason
and Paul Chiusano are the authors of Functional Programming in
Scala, on which this book is based. They are
internationally-recognized experts in functional programming and
the Scala programming language.
DESCRIPTION Functional programming (FP) is a programming style
emphasizing functions that return consistent and predictable
results regardless of a program's state. As a result, functional
code is easier to test and reuse, simpler to parallelize, and less
prone to bugs. Scala is an emerging JVM language that offers strong
support for FP. Its familiar syntax and transparent
interoperability with existing Java libraries make Scala a great
place to start learning FP. Functional Programming in Scala is a
serious tutorial for programmers looking to learn FP and apply it
to the everyday business of coding. The book guides readers from
basic techniques to advanced topics in a logical, concise, and
clear progression. In it, they'll find concrete examples and
exercises that open up the world of functional programming. RETAIL
SELLING POINTS Covers the practical benefits of Functional
Programming Offers concrete examples and exercises Logically
progresses from basic techniques to advance topics AUDIENCE No
prior experience with FP or Scala is required. Perfect for
programmers familiar with FP in other languages wishing to apply
their knowledge in Scala. ABOUT THE TECHNOLOGY Functional
programming (FP) is a programming style emphasizing functions that
return consistent and predictable results regardless of a program's
state. Scala is an emerging JVM language that offers strong support
for FP.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Midnights
Taylor Swift
CD
R505
Discovery Miles 5 050
|