Interest in the Scala programming language continues to grow for many reasons. Scala embraces the functional programming style without abandoning the object-oriented paradigm, and it allows you to write programs more concisely than in Java. Because Scala runs on the JVM, it can …
Presents an introduction to the Scala programming language which is an abbreviated version of object-orientated programming combined with the power of concurrency capable of running on the Java Virtual Machine.
Part 1. Introducing probabilistic programming. 1. Probabilistic programming in a nutshell -- 2. A quick Figaro tutorial -- 3. Creating a probabilistic programming application -- 4. Probabilistic models and probabilistic programs -- 5. Modeling dependencies with Bayesian and Mark…
Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications. This book introduces you to the Scala programming language, its object-oriented and f…