Programming in Scala [Chapter 31]-Combinator Parsing
Chapter 31 in Programming in Scala introduces parser combinators as an internal DSL for parsing, eliminating the need for standalone parser generators like Yacc or Bison.
The chapter demonstrates creating parsers for arithmetic expressions using Scala's combinator parsers, leveraging features like parameterized types, abstract types, functions as objects, and operator overloading.
Programming in Scala [Chapter 22]-Implementing Lists
Understanding List class internals leads to efficient and concise coding.
Deep diving into List class enhances Scala understanding and core data structures.
12 years of the com.lihaoyi Scala Platform
The com.lihaoyi platform focuses on making Scala programming easy and productive, shifting away from more dogmatic approaches like Reactive-Async and pure functional programming.
ZIO 2 Example: Print values after a random delay (and the ZIO error channel)
ZIO example highlights random delays and error handling.
Odyssey: Part 2-Install and Setup the Scala Toolkit
The article provides a detailed guide on installing Java, Scala, and related tools like SBT on macOS for Scala programming.