Skip to content

effekt-lang/effekt

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
November 9, 2022 14:27
November 23, 2023 08:48
November 23, 2023 08:59
September 2, 2022 16:12
April 10, 2020 13:10
November 10, 2022 15:07
September 24, 2023 23:42
September 24, 2023 23:42

Ξ 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 :)

Installation

You need to have Java (>= 11) and Node (>= 10) and npm installed.

The recommended way of installing Effekt is by running:

npm install -g https://github.com/effekt-lang/effekt/releases/latest/download/effekt.tgz

Alternatively, you can download the effekt.tgz file from another release and then run

npm install -g effekt.tgz

This will make the effekt command globally available. You can start the Effekt REPL by entering:

> effekt

You can find more information about the Effekt language and how to use it on the website (https://effekt-lang.org).