Pragmatic Scala (PragProg)

Our industry is moving toward functional programming, but your object-oriented experience is still valuable. Scala combines the power of OO and functional programming, and _Pragmatic Scala_ shows you how to work effectively with both.

Venkat Subramaniam @venkats

edited by Jacquelyn Carter @jkcarter

Our industry is moving toward functional programming, but your object-oriented experience is still valuable. Scala combines the power of OO and functional programming, and Pragmatic Scala shows you how to work effectively with both.

Scala has evolved since the first edition of this book, and Pragmatic Scala is a significant update. We’ve revised each chapter, and added three new chapters and six new sections to explore the new features in Scala 2.11. You’ll safely manage concurrency with parallel collections, futures, and Akka actors; create expressive readable code with value classes and improved implicit conversions; build strings from data using string interpolation; create domain-specific languages with parser combinators; and optimize your recursions with tail call optimization.

Whether you create concise, robust single-threaded applications or highly expressive, thread-safe concurrent programs, this book has you covered.


“Covers the basics without insulting your intelligence and escalates you to advanced topics without going over your head. A must-have for anyone learning Scala.”

–Daniel Hinojosa, programmer, instructor, presenter, and author of Testing in Scala


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

3 Likes