├── .gitignore ├── README.md ├── f-bound-types.md ├── f-bound-types.pdf ├── finatra-tips.md ├── free-monad.md ├── img ├── Microservices-Trends-Chart-0.jpg ├── Microservices_Architecture-1.png ├── activator-seed.png ├── activator-ui.png ├── applicative.png ├── async-50-thread.png ├── async-vs-sync.png ├── async.png ├── eric-monad.png ├── functor-applicative-monad.png ├── gift-ad.gif ├── item-flow-diagram.graffle ├── item-repository-reader.png ├── item-repository-reader1.png ├── item-repository-reader2.png ├── item-repository.png ├── java-job-trends.png ├── lian-1.png ├── martin-monad.png ├── microservices-food-infographic-image1.png ├── monad-wikipedia.png ├── orderviewflow.png ├── parallel.png ├── quill-contibute.png ├── reader-monad.png ├── scala-contest.png ├── scala-future-callback.png ├── scala-future-schedule.png ├── scala-job-trends.png ├── scalaz-task-callback.png └── sequence.png ├── intro-stream.md ├── learning-shapeless.md ├── monad-future.md ├── monad-transformer-and-async-HTTP.md ├── must-watch-talks.md ├── parallel-programming-in-scala.md ├── project └── build.properties ├── real-world-cats.md ├── real-world-cats.pdf ├── scala-fp-books.md ├── simple-category-theory.md ├── src ├── main │ └── scala │ │ ├── Bijection.scala │ │ ├── CatsEffect.scala │ │ ├── Implicit.scala │ │ ├── OrderData.scala │ │ ├── Solution.scala │ │ ├── Writer.scala │ │ ├── applicative.scala │ │ ├── future-examples.scala │ │ ├── mailchecker.scala │ │ ├── scalaztask.scala │ │ ├── stm-examples.scala │ │ └── traverse.scala └── test │ └── scala │ ├── BijectionTest.scala │ ├── OrderDataTest.scala │ ├── mailcheckerTest.scala │ ├── scala-check-examples.scala │ └── typelevel-examples.scala ├── type-level-programming.md ├── type-level-programming.pdf ├── why-scala.md └── why-scala.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/README.md -------------------------------------------------------------------------------- /f-bound-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/f-bound-types.md -------------------------------------------------------------------------------- /f-bound-types.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/f-bound-types.pdf -------------------------------------------------------------------------------- /finatra-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/finatra-tips.md -------------------------------------------------------------------------------- /free-monad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/free-monad.md -------------------------------------------------------------------------------- /img/Microservices-Trends-Chart-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/Microservices-Trends-Chart-0.jpg -------------------------------------------------------------------------------- /img/Microservices_Architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/Microservices_Architecture-1.png -------------------------------------------------------------------------------- /img/activator-seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/activator-seed.png -------------------------------------------------------------------------------- /img/activator-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/activator-ui.png -------------------------------------------------------------------------------- /img/applicative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/applicative.png -------------------------------------------------------------------------------- /img/async-50-thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/async-50-thread.png -------------------------------------------------------------------------------- /img/async-vs-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/async-vs-sync.png -------------------------------------------------------------------------------- /img/async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/async.png -------------------------------------------------------------------------------- /img/eric-monad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/eric-monad.png -------------------------------------------------------------------------------- /img/functor-applicative-monad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/functor-applicative-monad.png -------------------------------------------------------------------------------- /img/gift-ad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/gift-ad.gif -------------------------------------------------------------------------------- /img/item-flow-diagram.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/item-flow-diagram.graffle -------------------------------------------------------------------------------- /img/item-repository-reader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/item-repository-reader.png -------------------------------------------------------------------------------- /img/item-repository-reader1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/item-repository-reader1.png -------------------------------------------------------------------------------- /img/item-repository-reader2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/item-repository-reader2.png -------------------------------------------------------------------------------- /img/item-repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/item-repository.png -------------------------------------------------------------------------------- /img/java-job-trends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/java-job-trends.png -------------------------------------------------------------------------------- /img/lian-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/lian-1.png -------------------------------------------------------------------------------- /img/martin-monad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/martin-monad.png -------------------------------------------------------------------------------- /img/microservices-food-infographic-image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/microservices-food-infographic-image1.png -------------------------------------------------------------------------------- /img/monad-wikipedia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/monad-wikipedia.png -------------------------------------------------------------------------------- /img/orderviewflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/orderviewflow.png -------------------------------------------------------------------------------- /img/parallel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/parallel.png -------------------------------------------------------------------------------- /img/quill-contibute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/quill-contibute.png -------------------------------------------------------------------------------- /img/reader-monad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/reader-monad.png -------------------------------------------------------------------------------- /img/scala-contest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/scala-contest.png -------------------------------------------------------------------------------- /img/scala-future-callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/scala-future-callback.png -------------------------------------------------------------------------------- /img/scala-future-schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/scala-future-schedule.png -------------------------------------------------------------------------------- /img/scala-job-trends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/scala-job-trends.png -------------------------------------------------------------------------------- /img/scalaz-task-callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/scalaz-task-callback.png -------------------------------------------------------------------------------- /img/sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/img/sequence.png -------------------------------------------------------------------------------- /intro-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/intro-stream.md -------------------------------------------------------------------------------- /learning-shapeless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/learning-shapeless.md -------------------------------------------------------------------------------- /monad-future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/monad-future.md -------------------------------------------------------------------------------- /monad-transformer-and-async-HTTP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/monad-transformer-and-async-HTTP.md -------------------------------------------------------------------------------- /must-watch-talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/must-watch-talks.md -------------------------------------------------------------------------------- /parallel-programming-in-scala.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/parallel-programming-in-scala.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.16 2 | -------------------------------------------------------------------------------- /real-world-cats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/real-world-cats.md -------------------------------------------------------------------------------- /real-world-cats.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/real-world-cats.pdf -------------------------------------------------------------------------------- /scala-fp-books.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/scala-fp-books.md -------------------------------------------------------------------------------- /simple-category-theory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/simple-category-theory.md -------------------------------------------------------------------------------- /src/main/scala/Bijection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/Bijection.scala -------------------------------------------------------------------------------- /src/main/scala/CatsEffect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/CatsEffect.scala -------------------------------------------------------------------------------- /src/main/scala/Implicit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/Implicit.scala -------------------------------------------------------------------------------- /src/main/scala/OrderData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/OrderData.scala -------------------------------------------------------------------------------- /src/main/scala/Solution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/Solution.scala -------------------------------------------------------------------------------- /src/main/scala/Writer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/Writer.scala -------------------------------------------------------------------------------- /src/main/scala/applicative.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/applicative.scala -------------------------------------------------------------------------------- /src/main/scala/future-examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/future-examples.scala -------------------------------------------------------------------------------- /src/main/scala/mailchecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/mailchecker.scala -------------------------------------------------------------------------------- /src/main/scala/scalaztask.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/scalaztask.scala -------------------------------------------------------------------------------- /src/main/scala/stm-examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/stm-examples.scala -------------------------------------------------------------------------------- /src/main/scala/traverse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/main/scala/traverse.scala -------------------------------------------------------------------------------- /src/test/scala/BijectionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/test/scala/BijectionTest.scala -------------------------------------------------------------------------------- /src/test/scala/OrderDataTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/test/scala/OrderDataTest.scala -------------------------------------------------------------------------------- /src/test/scala/mailcheckerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/test/scala/mailcheckerTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala-check-examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/test/scala/scala-check-examples.scala -------------------------------------------------------------------------------- /src/test/scala/typelevel-examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/src/test/scala/typelevel-examples.scala -------------------------------------------------------------------------------- /type-level-programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/type-level-programming.md -------------------------------------------------------------------------------- /type-level-programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/type-level-programming.pdf -------------------------------------------------------------------------------- /why-scala.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/why-scala.md -------------------------------------------------------------------------------- /why-scala.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ikhoon/share-scala/HEAD/why-scala.pdf --------------------------------------------------------------------------------