├── LICENSE ├── README.md ├── data └── mllib │ ├── sample_lda_data.txt │ ├── sample_libsvm_data.txt │ └── sample_linear_regression_data.txt ├── project ├── build.properties └── plugins.sbt ├── resources └── people.json └── src ├── main ├── resources │ └── log4j.properties └── scala │ └── com │ └── tomekl007 │ ├── chapter_1 │ └── ObjectOrientedAndFunctional.scala │ ├── chapter_3 │ ├── PackageObjectUsage.scala │ ├── Retry.scala │ └── chapter_3.scala │ └── other_package │ └── PackageObjectUsage.scala └── test └── scala ├── HelloSpec.scala └── com └── tomekl007 ├── chapter_1 ├── ObjectOrientedAndFunctionalTest.scala └── ValuesTest.scala ├── chapter_2 ├── CurryingTest.scala ├── FunctionCallByNameVsValue.scala ├── HighOrderFunction.scala ├── PartialAppliedFunction.scala └── StandardScalaLibTest.scala ├── chapter_3 ├── IterationsAndExceptions.scala └── PatternMatchingTest.scala ├── chapter_4 ├── CollectionsTest.scala ├── CovarianceVsContravariance.scala ├── LazyStreamTest.scala └── MonadicOperationsList.scala ├── chapter_5 ├── ImplicitConversionsTest.scala ├── ImplicitParametersTest.scala └── ImplicitsScope.scala ├── chapter_6 ├── DependentTypes.scala ├── ExistentialTypes.scala ├── HigherKindedTypes.scala ├── ImplicitDependentType.scala └── TypeClassPattern.scala └── chapter_7 ├── FuturesTest.scala ├── FuturesTestCustomThreadPool.scala └── ParallelCollectionsTest.scala /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/README.md -------------------------------------------------------------------------------- /data/mllib/sample_lda_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/data/mllib/sample_lda_data.txt -------------------------------------------------------------------------------- /data/mllib/sample_libsvm_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/data/mllib/sample_libsvm_data.txt -------------------------------------------------------------------------------- /data/mllib/sample_linear_regression_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/data/mllib/sample_linear_regression_data.txt -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /resources/people.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/resources/people.json -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/scala/com/tomekl007/chapter_1/ObjectOrientedAndFunctional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/scala/com/tomekl007/chapter_1/ObjectOrientedAndFunctional.scala -------------------------------------------------------------------------------- /src/main/scala/com/tomekl007/chapter_3/PackageObjectUsage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/scala/com/tomekl007/chapter_3/PackageObjectUsage.scala -------------------------------------------------------------------------------- /src/main/scala/com/tomekl007/chapter_3/Retry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/scala/com/tomekl007/chapter_3/Retry.scala -------------------------------------------------------------------------------- /src/main/scala/com/tomekl007/chapter_3/chapter_3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/scala/com/tomekl007/chapter_3/chapter_3.scala -------------------------------------------------------------------------------- /src/main/scala/com/tomekl007/other_package/PackageObjectUsage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/main/scala/com/tomekl007/other_package/PackageObjectUsage.scala -------------------------------------------------------------------------------- /src/test/scala/HelloSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/HelloSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_1/ObjectOrientedAndFunctionalTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_1/ObjectOrientedAndFunctionalTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_1/ValuesTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_1/ValuesTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_2/CurryingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_2/CurryingTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_2/FunctionCallByNameVsValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_2/FunctionCallByNameVsValue.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_2/HighOrderFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_2/HighOrderFunction.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_2/PartialAppliedFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_2/PartialAppliedFunction.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_2/StandardScalaLibTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_2/StandardScalaLibTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_3/IterationsAndExceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_3/IterationsAndExceptions.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_3/PatternMatchingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_3/PatternMatchingTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_4/CollectionsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_4/CollectionsTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_4/CovarianceVsContravariance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_4/CovarianceVsContravariance.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_4/LazyStreamTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_4/LazyStreamTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_4/MonadicOperationsList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_4/MonadicOperationsList.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_5/ImplicitConversionsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_5/ImplicitConversionsTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_5/ImplicitParametersTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_5/ImplicitParametersTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_5/ImplicitsScope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_5/ImplicitsScope.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_6/DependentTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_6/DependentTypes.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_6/ExistentialTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_6/ExistentialTypes.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_6/HigherKindedTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_6/HigherKindedTypes.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_6/ImplicitDependentType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_6/ImplicitDependentType.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_6/TypeClassPattern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_6/TypeClassPattern.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_7/FuturesTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_7/FuturesTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_7/FuturesTestCustomThreadPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_7/FuturesTestCustomThreadPool.scala -------------------------------------------------------------------------------- /src/test/scala/com/tomekl007/chapter_7/ParallelCollectionsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Scala-Programming/HEAD/src/test/scala/com/tomekl007/chapter_7/ParallelCollectionsTest.scala --------------------------------------------------------------------------------