This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package qiita_sample1 | |
import cats.{InjectK, ~>} | |
import cats.effect.{ExitCode, Sync} | |
import cats.free.Free | |
import cats.syntax.either._ | |
import iota.TListK.::: | |
import iota.{CopK, TNilK} | |
object Console { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package qiita_sample1 | |
import cats.effect.{ExitCode, IO, IOApp} | |
import cats.free.Free | |
import hammock._ | |
import hammock.apache.ApacheInterpreter | |
object SimpleMain extends IOApp { | |
val program: Free[HttpF, HttpResponse] = Hammock | |
.request(Method.GET, uri"http://httpbin.org/get", Map()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package observable | |
import cats.effect.ExitCode | |
import monix.eval.{Task, TaskApp} | |
import monix.execution.Ack | |
import monix.execution.Ack.{Continue, Stop} | |
import monix.reactive.{Consumer, Observable, Observer} | |
import scala.concurrent.Future | |
import scala.concurrent.duration._ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ex01 | |
import cats.Monad | |
import scala.annotation.tailrec | |
sealed trait Coin | |
case object Heads extends Coin | |
case object Tails extends Coin |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.concurrent_effect | |
import java.time.format.DateTimeFormatter | |
import cats.data.{Chain, EitherT, WriterT} | |
import cats.effect._ | |
import scala.language.higherKinds | |
object Util { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.effect | |
import java.time.format.DateTimeFormatter | |
import cats.data.{Chain, WriterT} | |
import cats.effect._ | |
import scala.language.higherKinds | |
object Util { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.concurrent | |
import java.time.format.DateTimeFormatter | |
import java.util.concurrent.{ScheduledExecutorService, ScheduledFuture} | |
import cats.effect._ | |
import scala.concurrent.duration._ | |
import scala.language.higherKinds |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.async | |
import java.time.format.DateTimeFormatter | |
import cats.data.IorT | |
import cats.effect._ | |
import cats.instances.string._ | |
import scala.concurrent.Future | |
import scala.language.higherKinds |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.sync | |
import java.time.format.DateTimeFormatter | |
import cats.effect.{ExitCode, IO, IOApp, Sync} | |
import cats.instances.list._ | |
import cats.syntax.parallel._ | |
import cats.syntax.functor._ | |
import cats.syntax.flatMap._ | |
object Util { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package cats_effect_typeclass_exericise.liftio | |
import java.time.format.DateTimeFormatter | |
import cats.data.{Chain, Kleisli, WriterT} | |
import cats.effect._ | |
import scala.language.higherKinds | |
import scala.util.Try | |
import LiftIODemoUtil._ | |
import cats.instances.either._ |