A research language with effect handlers and lightweight effect polymorphism
Automatic release for refs/tags/v0.2.2
--compile
and add a seperate --build
option by @dvdvgt in https://github.com/effekt-lang/effekt/pull/294
bench
to automatically run the benchmarks by @b-studios in https://github.com/effekt-lang/effekt/pull/342
.effekt.md
for literate Effekt code by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/341
Full Changelog: https://github.com/effekt-lang/effekt/compare/v0.2.1...v0.2.2
Automatic release for refs/tags/v0.2.1
More extensive stdlib for LLVM by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/223
LLVM Double
s by @jfrech in https://github.com/effekt-lang/effekt/pull/141
LLVM String
s (UTF-8-interpreted byte buffers) by @jfrech in https://github.com/effekt-lang/effekt/pull/142
multi-line extern
definitions ; LLVM stdlib by @jfrech in https://github.com/effekt-lang/effekt/pull/138
Machine: interfaces
and multiple operations by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/162
Machine: Handle evidence by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/164
Machine: Allow block parameters with effects by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/184
Shallow types in machine so we can compile recursive data types. by @phischu in https://github.com/effekt-lang/effekt/pull/154
machine: Add support for multi-handlers by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/236
machine: Val(x,s,Return(x)) -> s by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/241
Feature/mutable_state by @phischu in https://github.com/effekt-lang/effekt/pull/170
Opaque pointers by @serkm in https://github.com/effekt-lang/effekt/pull/197
Cache erasers based on environment type by @serkm in https://github.com/effekt-lang/effekt/pull/201
Machine: Fix arity mismatch with effect handlers due to evidence by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/163
Mutable state using evidence by @serkm in https://github.com/effekt-lang/effekt/pull/248
Set default llvm version to 15 by @serkm in https://github.com/effekt-lang/effekt/pull/212
Multiple operations by @serkm in https://github.com/effekt-lang/effekt/pull/275
Record
in DeclPrinter
by @marzipankaiser in https://github.com/effekt-lang/effekt/pull/216
Full Changelog: https://github.com/effekt-lang/effekt/compare/v0.2.0...v0.2.1
Automatic release for refs/tags/v0.2.0
Full Changelog: https://github.com/effekt-lang/effekt/compare/v0.1.16...v0.2.0
Automatic release for refs/tags/v0.1.16
Biggest changes are:
Automatic release for refs/tags/v0.1.15
Automatic release for refs/tags/v0.1.14
Automatic release for refs/tags/v0.1.13
In this release we changed the whole build setup of the Effekt compiler. It now tracks the timestamps of dependencies in traces and recompiles, if any transitive dependency changed.
Automatic release for refs/tags/v0.1.12
Automatic release for refs/tags/v0.1.11
This release is improving pattern matching support.
Automatic release for refs/tags/v0.1.10
effekt.sh
for linux