Introduction To The Art Of Programming Using Scala Pdf ✓

Introduction to the Art of Programming Using Scala

The Scala Advantage

Why use Scala for an introductory course? Most universities use Java or Python. Lewis argues, convincingly, that Scala offers a "sweet spot":

"Introduction to the Art of Programming Using Scala" leverages these traits to teach problem-solving via expression, not just instruction. introduction to the art of programming using scala pdf


Q4: How does this compare to "Programming in Scala" by Odersky (the red book)?

Odersky’s book is the Bible—exhaustive, precise, and dry. Lewis’s book is the novel—narrative, pedagogical, and forgiving. Use Odersky as a reference. Use Lewis to learn to think. Introduction to the Art of Programming Using Scala

11. Performance and JVM considerations


The Birth of the Book

Mark Lewis decided to solve this problem by writing the course material himself. The result was Introduction to the Art of Programming Using Scala. It is Object-Oriented: You can model the real

The goal of the book was not just to teach syntax, but to teach computational thinking. Lewis wanted to treat programming as a creative discipline—an art form—where the code is the canvas.

Key features of the book’s approach included:

Option, Either, and Try


10. Testing and quality practices