Functional Scala – Mario Gleichmann
I ran across this delightful series of posts by Mario on Functional Scala.
To facilitate finding posts of interest, I have created this listing:
- Functional Scala: Introduction
- Functional Scala: Functions
- Functional Scala: Functions as Objects as Functions
- Functional Scala: Closures
- Functional Scala: Comprehending Comprehensions
- Functional Scala: High, Higher, Higher Order Functions
- Functional Scala: Lambdas and other shortcuts
- Functional Scala: Turning Methods into Functions (or WTF is eta expansion?)
- Functional Scala: Polymorphic Functions ?!?
- Functional Scala: Algebraic Datatypes – Enumerated Types
- Functional Scala: Algebraic Datatypes – Sum and Product Types
- Functional Scala: Algebraic Datatypes – ‘Sum of Products’ Types
- Functional Scala: Pattern Matching – the basics
- Functional Scala: Combinatoric Pattern Matching
- Functional Scala: Pattern Matching on product types
- Functional Scala: a little expression language with algebraic datatypes and pattern matching
- Functional Scala: Expressions, Extensions and Extractors
- Functional Scala: Tinkerbell, Frogs and Lists
- Functional Scala: List sugarization
- Functional Scala: Essential list functions
- Functional Scala: Quiz with Lists – common list functions, handcraftet
I will be updating this list as new posts appear.
A couple of general Scala you may find of interest: