├── .gitignore ├── README.markdown └── src ├── main └── scala │ └── com │ └── github │ └── robertberry │ └── fpis │ ├── Chapter10.scala │ ├── Chapter11.scala │ ├── Chapter12.scala │ ├── Chapter2.scala │ ├── Chapter3.scala │ ├── Chapter4.scala │ ├── Chapter5.scala │ ├── Chapter6.scala │ ├── Chapter7.scala │ ├── Chapter8.scala │ ├── Chapter9.scala │ ├── lib │ └── Strings.scala │ └── package.scala └── test └── scala └── com └── github └── robertberry └── fpis ├── Chapter10Spec.scala ├── Chapter11Spec.scala ├── Chapter12Spec.scala ├── Chapter2Spec.scala ├── Chapter3Spec.scala ├── Chapter3TreeSpec.scala ├── Chapter4EitherSpec.scala ├── Chapter4Spec.scala ├── Chapter4ValidationSpec.scala ├── Chapter5Spec.scala ├── Chapter6Spec.scala ├── Chapter8Spec.scala ├── Chapter9JsonParserSpec.scala └── SimulateMachineSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/.gitignore -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/README.markdown -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter10.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter11.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter12.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter12.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter2.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter3.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter4.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter5.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter6.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter7.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter8.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/Chapter9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/Chapter9.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/lib/Strings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/lib/Strings.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/robertberry/fpis/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/main/scala/com/github/robertberry/fpis/package.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter10Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter10Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter11Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter11Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter12Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter12Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter2Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter2Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter3Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter3Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter3TreeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter3TreeSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter4EitherSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter4EitherSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter4Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter4Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter4ValidationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter4ValidationSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter5Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter5Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter6Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter6Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter8Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter8Spec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/Chapter9JsonParserSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/Chapter9JsonParserSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/robertberry/fpis/SimulateMachineSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertberry-zz/Functional-Programming-in-Scala-Exercises/HEAD/src/test/scala/com/github/robertberry/fpis/SimulateMachineSpec.scala --------------------------------------------------------------------------------