For years, educators struggled to find a textbook that bridged the gap between imperative thinking (loops, variables, state) and functional thinking (immutability, expressions, math). Then came Introduction to the Art of Programming Using Scala by Mark C. Lewis.
Around 2011 and 2012, the Computer Science department at UT Austin made a bold, controversial, and forward-thinking decision: they would switch their introductory sequence (CS1 and CS2) to . introduction to the art of programming using scala pdf
Here are some key features of Scala that make it an attractive choice for programming: For years, educators struggled to find a textbook
Scala is a multi-paradigm programming language that runs on the Java Virtual Machine (JVM). It is designed to be a more concise and expressive alternative to Java, while still being fully interoperable with Java code. In this post, we'll provide an introduction to the art of programming using Scala, and explore its key features and benefits. Around 2011 and 2012, the Computer Science department