https://github.com/effekt-lang/effekt
A language with lexical effect handlers and lightweight effect polymorphism
https://github.com/effekt-lang/effekt
algebraic-effects control-flow delimited-continuation effect-handlers effect-systems effects effekt effekt-lang handlers language language-design lexical-effect-handlers research-project
Last synced: 3 days ago
JSON representation
A language with lexical effect handlers and lightweight effect polymorphism
- Host: GitHub
- URL: https://github.com/effekt-lang/effekt
- Owner: effekt-lang
- License: mit
- Created: 2020-03-05T15:49:21.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2026-02-02T09:48:33.000Z (10 days ago)
- Last Synced: 2026-02-02T17:38:21.338Z (10 days ago)
- Topics: algebraic-effects, control-flow, delimited-continuation, effect-handlers, effect-systems, effects, effekt, effekt-lang, handlers, language, language-design, lexical-effect-handlers, research-project
- Language: Scala
- Homepage: https://effekt-lang.org
- Size: 22.2 MB
- Stars: 421
- Watchers: 10
- Forks: 39
- Open Issues: 233
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
- awesome-programming-languages - Effekt - A research language with effect handlers and lightweight effect polymorphism. (Uncategorized / Uncategorized)
- awesome-list - effekt - lang | 68 | (Scala)
- programming-languages - Effekt - Research language with effect handlers and lightweight effect polymorphism. ([Web](https://effekt-lang.org/)) (Functional)
README
# Ξ Effekt
Compared to other languages with effect handlers (and support for polymorphic effects) the Effekt language
aims to be significantly more lightweight in its concepts.
## Disclaimer: Use at your own risk
**Effekt is a research-level language. We are actively working on it and the language (and everything else) is very likely to change.**
Also, Effekt comes with no warranty and there are (probably) many bugs -- If this does not discourage you, feel free to
play with it and give us your feedback :)
## Examples
If you are looking for examples of the Effekt language, we invite you to look at the [casestudies](https://github.com/effekt-lang/effekt/tree/main/examples/casestudies) and the [language tour](https://effekt-lang.org/tour).
## Installation
Please navigate to the [getting-started guide](https://effekt-lang.org/docs) on our [website](https://effekt-lang.org) for detailed instructions of how to install Effekt.
## Contributing
Thanks for considering to contribute to the Effekt compiler! For setting up your local environment, please check out our [contributing guide](https://effekt-lang.org/contributing.html) on the [website](https://effekt-lang.org).