├── .gitignore ├── .scala.fmt ├── LICENSE.txt ├── README.md ├── project └── build.properties └── src └── main └── scala └── catseffecttutorial ├── copyfile ├── CopyFile.scala └── CopyFilePolymorphic.scala └── producerconsumer ├── InefficientProducerConsumer.scala ├── ProducerConsumer.scala ├── ProducerConsumerBounded.scala ├── ProducerConsumerBoundedCancelable.scala └── exerciseconcurrentqueue ├── Main.scala └── Queue.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.scala.fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/.scala.fmt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.7 2 | -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/copyfile/CopyFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/copyfile/CopyFile.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/copyfile/CopyFilePolymorphic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/copyfile/CopyFilePolymorphic.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/InefficientProducerConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/InefficientProducerConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumerBounded.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumerBounded.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumerBoundedCancelable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/ProducerConsumerBoundedCancelable.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/exerciseconcurrentqueue/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/exerciseconcurrentqueue/Main.scala -------------------------------------------------------------------------------- /src/main/scala/catseffecttutorial/producerconsumer/exerciseconcurrentqueue/Queue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrodero/cats-effect-tutorial/HEAD/src/main/scala/catseffecttutorial/producerconsumer/exerciseconcurrentqueue/Queue.scala --------------------------------------------------------------------------------