Parapet v0.0.1-RC4 Release Notes

Release Date: 2020-10-23 // 11 months 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 into blocking operator explicitly.


Previous changes from v0.0.1-RC3