Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/b-studios/scala-effekt
Extensible algebraic effects with handlers
https://github.com/b-studios/scala-effekt
continuations effects scala
Last synced: about 8 hours ago
JSON representation
Extensible algebraic effects with handlers
- Host: GitHub
- URL: https://github.com/b-studios/scala-effekt
- Owner: b-studios
- License: mit
- Created: 2017-05-19T10:18:27.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T04:50:51.000Z (4 days ago)
- Last Synced: 2024-11-11T05:33:14.008Z (4 days ago)
- Topics: continuations, effects, scala
- Language: Scala
- Homepage: http://b-studios.de/scala-effekt
- Size: 1.77 MB
- Stars: 144
- Watchers: 9
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![Chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/scala-effekt/scala-effekt)
# Disclaimer
This Scala library **is different from** the equally named standalone ["Effekt language"](http://effekt-lang.org), developed by the same authors. Recent publications only address the latter.# Scala Effekt
The **Effekt** library allows you to structure your effectful programs
in a functional way. It thus represents an alternative to traditional
monad transformer based program structuring techniques.To use **Effekt** (tested with Scala 2.12 and Scala 2.13), include the
following line to your `build.sbt` file:```scala
resolvers += Opts.resolver.sonatypeSnapshotslibraryDependencies += "de.b-studios" %% "effekt" % "0.4-SNAPSHOT"
```To learn how to use the library, see [Your First Effect](http://b-studios.de/scala-effekt/guides/getting-started.html).