Parapet v0.0.1-RC4 Release Notes
Release Date: 2020-10-23 // almost 4 years ago-
What's new:
- for-comprehension
now, some DSL ops can return values:
before:
evalWith("value" , v => eval(println(v)))
now:
for { v \<- eval("value") \_ \<- eval(println(v)) } yield
👍 Better support for blocking operations (performance)
💥 Breaking changes:
✂ removed:
Dsl ops:
- def delay(duration: FiniteDuration, flow: Free[C, Unit]) - def suspendWith[A](thunk: =\> F[A])(bind: A =\> Free[C, Unit])- def evalWith[A](thunk: =\> A)(bind: A =\> Free[C, Unit])
Direct process call:
def apply(caller: ProcessRef, e: Event)
Channel.send
should be wrapped intoblocking
operator explicitly.