I really love Scala. It mixes between object-oriented programming and functional programming with nice touches regarding type parameterization, generiI really love Scala. It mixes between object-oriented programming and functional programming with nice touches regarding type parameterization, generic and context parameters. Given a sheer amount of new syntax, I guess it would be a difficult language to master. Nonetheless, I think Scala definitely is a good language to learn. Somehow I got the feeling that Scala is more approachable than Rust although in some degrees both languages seems to hard for layman. I sometimes got headache while reading Rust books despite many attempts to learn this language.
The book itself is well organized, has good pacing and a variety of useful examples. It's nice when the authors tell you when to skip certain parts of the book because of its theoretical discussion. I got hooked immediately after the first few chapters and couldn't put it down. The language itself is a new treasure island to explore and the book is a whole new expenditure.
Here are some chapters I thoroughly enjoy:
- Givens. - Type Parameterization. - Pattern Matching. - Control Abstraction. - Functions and Closures....more