kyo
zio-direct
Our great sponsors
kyo | zio-direct | |
---|---|---|
4 | 3 | |
382 | 148 | |
10.2% | 0.7% | |
9.8 | 1.8 | |
6 days ago | 10 months ago | |
Scala | Scala | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kyo
-
Help a Kotlin convert back into Scala world
Now in scala we have direct mode transformers: dotty-cps-async [https://github.com/rssh/dotty-cps-async] with cps-async-connect [https://github.com/rssh/cps-async-connect ] supports all well-knowm monad stacks, for ZIO also exists ZIO-direct [https://github.com/zio/zio-direct ] , for IO - cats-effect-cps [https://github.com/typelevel/cats-effect-cps ], for kyo [https://github.com/fwbrasil/kyo ] - kyo-direct.
-
The Effect(s) Of Effect(s) by Flavio Brasil at Functional Scala 2022
Here's the link to the repo: https://github.com/fwbrasil/kyo
Thanks! I'm not sure I understand your use case but it's possible to handle effects even if they aren't present in the computation. An example of that is KyoApp's run method. It handles several effects even thought the application might not use them:
The project actually has an IO effect and concurrency primitives. I think the ZIO integration will play an important role but the goal is to have a complete effect system carefully crafted for high-performance.
zio-direct
-
Help a Kotlin convert back into Scala world
If your only beef against Zio is the monadic style, then zio-direct should make you happy.
Now in scala we have direct mode transformers: dotty-cps-async [https://github.com/rssh/dotty-cps-async] with cps-async-connect [https://github.com/rssh/cps-async-connect ] supports all well-knowm monad stacks, for ZIO also exists ZIO-direct [https://github.com/zio/zio-direct ] , for IO - cats-effect-cps [https://github.com/typelevel/cats-effect-cps ], for kyo [https://github.com/fwbrasil/kyo ] - kyo-direct.
What are some alternatives?
cps-async-connect
Binding.scala - Reactive data-binding for Scala
Korolev - Single Page Applications running on the server side.
dotty-cps-async - experimental CPS transformer for dotty
calico - Calico is a UI library for the Typelevel.js ecosystem. It leverages the abstractions provided by Cats Effect and FS2 to provide a fluent DSL for building web applications that are composable, reactive, and safe. If you enjoy working with Cats Effect and FS2 then I hope that you will like Calico as well.
lila - ♞ lichess.org: the forever free, adless and open source chess server ♞
Udash - Scala framework for building beautiful and maintainable web applications.
Vert.x Web - The wiki and issues for the vert-x3 organisation
Laminar - Simple, expressive, and safe UI library for Scala.js
ZIO - ZIO — A type-safe, composable library for async and concurrent programming in Scala