This repository holds two separate projects:
- LanguageDemos contains numerous short sample programs, covering all the features of the Scala language. Types from the Cats Library are used in some of the more complex samples.
- ScalaCheckDemos contains samples of the ScalaCheck library for Poperty Based Testing, both standalone and in combination with ScalaTest. These are included as examples of how Scala supports FP Patterns, like Monadic Composition, to practical effect.
The projects were built and tested using IntelliJ IDEA with the Scala Plugin.