bloop
bloop copied to clipboard
Make infinite compilation cancellable
Infinite compilations are not cancelled at all. To my understanding, the cancellation happens on the next file and doesn't interrupt current source compilation.
example code with inifite compilation: Warning: it eats a lot of CPU and RAM so make sure to kill it afterwards.
//> using scala "3.2.2"
//> using lib "co.fs2::fs2-io:3.6.1"
import cats.effect.*
import fs2.*
object Main extends IOApp.Simple:
def run: IO[Unit] = Stream.duration