ScalaΒΆ

  • Functional Programming
    • Higher order function
    • Function literal
    • Polymorphic function
    • Tail recursion
    • Currying
    • Side effects
    • Referential transparency
    • Strictness and laziness
    • Corecursion
    • Purely functional state
  • Function composition
  • Implicits
  • Type class
  • Context Bound
  • Evaluation models
  • Single Abstract Method (SAM)
  • Structural type
  • Value classes
  • Cats library
    • General
    • Eq
  • Class
  • Type inference
  • Standard Data Types
    • Option
    • Either
    • Tuple
  • List
  • Stream
  • Collections

Tech Notes

A knot in my hanky

Navigation

Contents

  • General
  • Object oriented programming
  • Scala
    • Functional Programming
    • Function composition
    • Implicits
    • Type class
    • Context Bound
    • Evaluation models
    • Single Abstract Method (SAM)
    • Structural type
    • Value classes
    • Cats library
    • Class
    • Type inference
    • Standard Data Types
    • List
    • Stream
    • Collections
  • Multithreading
  • Web
  • Architecture
  • Messaging systems

  • Sources

Related Topics

  • Documentation overview
    • Previous: SOLID principles
    • Next: Functional Programming

Quick search

©2018, Ivan Kliuk. | Page source