cats-effect
cats-effect copied to clipboard
The pure asynchronous runtime for Scala
This issue sounds somewhat familiar, and apologies if I forgot the exact discussion, however I stumbled on it in the wild in the context of https://github.com/typelevel/fs2/pull/2895 and found it pretty...
Starting from the obvious 😂 Fixes https://github.com/typelevel/cats-effect/issues/2580. Fixes https://github.com/typelevel/cats-effect/issues/3025.
This is a follow-up to the Discord [discussion](https://discord.com/channels/632277896739946517/632278585700384799/977633287801557103). All credits to Daniel.
I've been considering a race scenario implementation for a collection of IOs. Concept itself is similar to IO#race but stretched out to many IOs. Input is a collection of IO[T]....
Updates * [org.scala-lang:scala3-library](https://github.com/lampepfl/dotty) * [org.scala-lang:scala3-library_sjs1](https://github.com/lampepfl/dotty) from 3.1.2 to 3.1.3. [GitHub Release Notes](https://github.com/lampepfl/dotty/releases/tag/3.1.3) - [Version Diff](https://github.com/lampepfl/dotty/compare/3.1.2...3.1.3) - [Version Diff](https://github.com/lampepfl/dotty/compare/release-3.1.2...release-3.1.3) I'll automatically update this PR to resolve conflicts as long as you...
~~Still needs some tests.~~ /cc @Daenyth
I'm trying to migrate my library (FP-friendly wrapper for [hbase-client](https://github.com/apache/hbase/tree/master/hbase-client)) from CE2 to CE3. Some part of the library is built on top of an impure callback-based Java API. This...
This is my fault. I've been lazily using `Try(js.Dynamic.global....)` when I should be writing idiomatic code like this: https://github.com/typelevel/cats-effect/blob/76d2602ea651a6f0035bef4f9aa506773a335c95/std/js/src/main/scala/cats/effect/std/JavaSecureRandom.scala#L77-L78 Today in the Discord there were reports of `ReferenceError: Can't find...
The new, optimized `Queue` implementation(s)(from #2885) don't support queues of size 0. The fact that the existing `Concurrent` versions *do* is actually kind of interesting and weird. In a lot...
Using the same primitives implemented in #2885, implement a higher performance `circularBuffer` for `Async[F]`. This will probably require some fiddling with `UnsafeBounded` to allow it to run in overwrite mode...