The program "Concordance.scala" analyses a Scala source file and produces a concordance of the Scala keywords used in a file.
The following functional programming patterns were implemented in the program:
- currying
- partially applied functions
- tail call optimization
- pattern matching and deconstruction
- value definition
- for comprehension
- map function