danfang / scala-playground

Fun with Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scala-playground

My explorations in Scala, starting with S-99 Problems.

Goals:

  • Learn and master functional programming, currying, & concurrency methodology
  • Be comfortable using multiple inheritance, traits, and OOP design patterns (Singleton, Factories) in Scala
  • Know when to use mutable and immutable data structures in various scenarios
  • Write well tested (TDD + BDD) code
  • Be able to design a medium-scale project in Scala

Thoughts:

  • Functions are hard, but rewarding
  • I have no clue whether my approach is correct or efficient
  • ^ Scala provides 100 ways to approach a problem, hard to know which one to use
  • So much syntactic sugar!
  • Leads to better architecture and structure than with Python

About

Fun with Scala


Languages

Language:Scala 100.0%