Scala Curated
This is a curated list of various Scala resources.
Blogs & Resources
Scala Courses & Projects
Language
- New in Scala 3
- Polymorphic Function Types in Scala 3
- Scala 3: Type Lambdas, Polymorphic Function Types, and Dependent Function Types
- Type Lambdas in Scala 3
- Type Lambdas - More Details
- What does ?=> mean in Scala?
- Context Functions
- Scala 3 Enums, Implicits, and Context Functions
- Context is King
- Array vs ArrayBuffer
- Guides and Overviews
- Collections Performance Characteristics
- How do I pattern match arrays in Scala?
- What’s the implication of protected keywords in class definition in Scala?
- What’s New in Scala 2.8: Chained Package Clauses
- Scala pattern matching on sequences other than Lists
- Implicit vs Scala 3’s Given
- Visual Scala Reference
- Concurrency in Scala
- The Neophyte’s Guide to Scala Part 8: Welcome to the Future
- The Neophyte’s Guide to Scala Part 9: Promises and Futures in practice
Type Classes
- Understanding “Partial Unification” in Scala
- Scala with Cats
- Semigroups and Monoids in Scala
- Cats: Essential Type Class Hierarchy, Explained
- Free monad or tagless final?
- Tagless Final
- Free Monad in Scala
- Intro to Cats-Effect
- Revisiting Tagless Final Interpreters
- Exploring ZIO - Part I
- Exploring ZIO - Part II - ZStream and modules
- Exploring Cats Effect
- Working with Arrows in Scala
Leave a comment