Creative Scala
Form and Function



Book Details
Authors | Dave Gurnell, Noel Welsh |
Publisher | Underscore |
Published | 2020 |
Edition | 1st |
Paperback | 228 pages |
Language | English |
License | Creative Commons Attribution-NonCommercial-ShareAlike |
Book Description
Creative Scala is designed for developers with no prior experience in Scala, offering a fun and gentle introduction to functional programming. The book assumes only basic familiarity with another programming language and little to no exposure to Scala or functional programming concepts.
The authors have three main objectives with this book:
1. Introducing Functional Programming - Providing a foundation that enables readers to calculate and reason about programs while preparing them to understand other introductory texts on functional programming.
2. Teaching Scala Fundamentals - Equipping learners with enough Scala knowledge to confidently explore their own interests within the language.
3. Making Learning Enjoyable - Presenting the material in an engaging and accessible way through the creative medium of two-dimensional computer graphics.
The motivation behind Creative Scala stems from the authors' personal experiences in learning programming, studying functional programming, and teaching Scala to professional developers.
They firmly believe that functional programming represents the future of software development. While acknowledging that readers may have limited programming experience, the book avoids deep comparisons between functional and object-oriented paradigms. Instead, it focuses on demonstrating a different way of thinking about and writing programs - one rooted in the principles of functional programming.
This book is available under a Creative Commons Attribution-NonCommercial-ShareAlike license (CC BY-NC-SA), which means that you are free to copy, distribute, and modify it, as long as you credit the original author, don't use it for commercial purposes, and share any adaptations under the same license.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.