cats-effect icon indicating copy to clipboard operation
cats-effect copied to clipboard

The pure asynchronous runtime for Scala

Results 321 cats-effect issues
Sort by recently updated
recently updated
newest added

See https://github.com/typelevel/cats-effect/pull/2906#issue-1179909799. This is similar to the `Console` issues in https://github.com/typelevel/cats-effect/pull/2604. _However_, in that case the method _would_ link and only fail at _runtime_. In this case, these methods would...

:beetle: bug
good first issue
:exclamation: source breaking :exclamation:

#2955 fixes some broken links in the docs - mdoc warns about this, but it's a runtime warning log rather than a compiler warning so fatal warnings don't catch it....

:books: docs

#2250 illustrates a bit of an issue with the process cancelation in sbt when `fork := false`. For whatever reason, the fibers *don't* seem to be canceled entirely and the...

:beetle: bug

Netty, Akka, Blaze, and other libraries all use a variant of a hash wheel timer for scheduling lots of non-blocking tasks: - [Netty's HashWheelTimer](https://github.com/liaokailin/netty/blob/master/common/src/main/java/io/netty/util/HashedWheelTimer.java) - [Akka's LightArrayRevolverScheduler](https://github.com/akka/akka/blob/a4acf23d0541471ecf81b9ba5dd97c2e97670814/akka-actor/src/main/scala/akka/actor/LightArrayRevolverScheduler.scala) - [Blaze's TickWheelExecutor](https://github.com/http4s/blaze/blob/main/core/src/main/scala/org/http4s/blaze/util/TickWheelExecutor.scala)...

🥺 help wanted

I feel like some of the internal machinery inside Supervisor would be quite useful to expose in its external interface too. The current api has the advantage of mimicking the...

### Discussed in https://github.com/typelevel/cats-effect/discussions/2981 Originally posted by **kpodsiad** May 7, 2022 The following snippet ```scala //> using scala "2.13.8" //> using lib "org.typelevel::cats-effect:3.3.11" package a import cats.effect.IOApp import cats.effect.IO object...

:beetle: bug

```scala IO.delay(throw new Exception("moi 1")).timeout(10 minutes).unsafeRunSync() ``` does seem to work as expected, but does print exception to console ```shell java.lang.Exception: moi 1 | => rat test.TimeoutSpec.$anonfun$new$4(TimeoutSpec.scala:20) at delay @...

:beetle: bug

It's missing from our config page 😕 https://typelevel.org/cats-effect/docs/core/io-runtime-config

:books: docs

Integrate the following library https://github.com/OpenHFT/Java-Thread-Affinity (most likely Linux only) and measure performance difference on a purely CPU bound benchmark (`WorkStealingBenchmark.alloc` might be a good candidate, or `ParallelBenchmark`). I doubt that...

:microscope: experiment

> a fiber can close over a non volatile var safely > we should add it to the docs because it's come up a few times :point_up: The (hacky, non-FP)...

:books: docs