effekt icon indicating copy to clipboard operation
effekt copied to clipboard

A research language with effect handlers and lightweight effect polymorphism

Results 151 effekt issues
Sort by recently updated
recently updated
newest added

There is some (to me) strange interaction between effect handlers and mutable variables which leads to a slowdown in runtime performance. The following example works just fine and finishes pretty...

bug

Right now the traces generated by region errors are displayed as individual error / info / warning messages. Currently the Problems panel lists the trace like: ![image](https://user-images.githubusercontent.com/408265/119263042-bee86580-bbdd-11eb-8750-254018e19fb7.png) Also "Go to...

feature

We want a module system for Effekt. At first we should focus on a simple and clear basis on which we then build interesting extensions. # Properties Some features we...

feature
requires-design

Some unstructured notes about things we might want to support at some point: Possible IDE features: - infer effects from effect holes - update effects (fix effects refactoring) - display...

feature
area:lsp

The file path (eg. `/my/inlude/path/to/file.effekt`) and the module path (e.g. `module path/file`) can differ. Now assume we include an import statement in another file: ``` import path/to/file ``` Typechecking and...

bug

The import statement allowed import of files without checking for cases in file names. This branch should fix the issue (by aborting translation when the name of the import file...

Importing a file helloWorld.effekt ``` def hello() = { println("Hello World!") } ``` to the REPL using ``` import helloWorld ``` causes the REPL to load the file, however, as...

bug

Currently, block arguments always have to be fully applied: ``` map([1, 2, 3]) { a => f(a) } ``` Instead, we could also support ``` map([1, 2, 3]) { f...

enhancement