Ruslan Shevchenko

Results 39 comments of Ruslan Shevchenko

0.9.22. with await extension method is published on maven central

Hmm, can you define in scope implicit value `cps.macros.flags.PrintCode` and look on expression, which dotty-cps-async try to reduce. ``` implicit val printCode = cps.macroFlags.PrintCode ``` In such a way we...

I have reproduced something similar: https://github.com/dotty-cps-async/dotty-cps-async/commit/a1c8baf796d4a002aa17eef53c3d9a8e65f04f48 Don;'t work now, will think, how to include this functionality in the next minor release.

Hi, I have implemented preliminary support for shifting extension methods. Example is in https://github.com/dotty-cps-async/dotty-cps-async/blob/master/shared/src/test/scala/cpstest/TestOpaqueAsyncShift.scala. (omitt commented-output variants for now). This is preliminary and has not been published (for release, we...

Yes, will be in the next minor release.

0.9.22 with scaal-native 0.5 support is published on maven central.

The situation with `MonadCancel` and `MonadError` is exactly as with `Iterator` and `CloseableIterator` in our reddit discussion ;) I.e., `MonadCancel` extends `MonadError` but breaks its protocol. Sure, we can rewrite...

What is the 'IO' way to deal with exceptions in finalizers during handling cancel? I.e., we have the next code: ``` val run = async[IO] { try { IO.canceled.await }...