Functional Scala – Mario Gleichmann

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:

  1. Functional Scala: Introduction
  2. Functional Scala: Functions
  3. Functional Scala: Functions as Objects as Functions
  4. Functional Scala: Closures
  5. Functional Scala: Comprehending Comprehensions
  6. Functional Scala: High, Higher, Higher Order Functions
  7. Functional Scala: Lambdas and other shortcuts
  8. Functional Scala: Turning Methods into Functions (or WTF is eta expansion?)
  9. Functional Scala: Polymorphic Functions ?!?
  10. Functional Scala: Algebraic Datatypes – Enumerated Types
  11. Functional Scala: Algebraic Datatypes – Sum and Product Types
  12. Functional Scala: Algebraic Datatypes – ‘Sum of Products’ Types
  13. Functional Scala: Pattern Matching – the basics
  14. Functional Scala: Combinatoric Pattern Matching
  15. Functional Scala: Pattern Matching on product types
  16. Functional Scala: a little expression language with algebraic datatypes and pattern matching
  17. Functional Scala: Expressions, Extensions and Extractors
  18. Functional Scala: Tinkerbell, Frogs and Lists
  19. Functional Scala: List sugarization
  20. Functional Scala: Essential list functions
  21. 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:

Scala in practice: Composing Traits – Lego style

Scala Introduction – Slides available

Leave a Reply

You must be logged in to post a comment.