algebraic-effects

Top 17 algebraic-effect Open-Source Projects

  • koka

    Koka language compiler and interpreter

  • Project mention: Koka v3 Released | news.ycombinator.com | 2024-01-14
  • effects-bibliography

    A collaborative bibliography of work related to the theory and practice of computational effects

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ocaml-multicore

    Multicore OCaml

  • fused-effects

    A fast, flexible, fused effect system for Haskell

  • effection

    Structured concurrency and effects for JavaScript

  • Project mention: Bun, JavaScript, and TCO | news.ycombinator.com | 2023-12-31

    While working on effection (https://github.com/thefrontside/effection) we spent a bunch of time ensuring that our delimited continuations could handle deep recursive call stacks in Deno.

    PR: https://github.com/thefrontside/continuation/pull/11

    TCO would have definitely simplified this issue.

    What’s worse is hitting maximum memory callstack exception is very tricky to catch and is not reliable across runtimes. So when a user hits it it can be tricky to track down.

  • effekt

    A research language with effect handlers and lightweight effect polymorphism

  • Project mention: What the imperative shell of an Functional Core/Imperative Shell language looks like | /r/ProgrammingLanguages | 2023-05-07

    I like it. Modern languages that distinguish between pure and impure programs like Flix, Koka, and Effekt do so on the type level instead of syntactically. This has three advantages:

  • PolysemyCleanArchitecture

    Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.

  • Project mention: What is the best web framework in the statically typed functional programming world? | /r/functionalprogramming | 2023-12-05

    Another benefit of its architecture is that it was easy to plug an algebraic effects library on it (Implementing Clean Architecture with Haskell and Polysemy).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • js-proposal-algebraic-effects

    📐Let there be algebraic effects in JS

  • Project mention: Proposal: Signals as a Built-In Primitive of JavaScript | news.ycombinator.com | 2024-03-31

    I have to admit: you're perfectly right here. React of course always relied on mutable state in it's implementation – just so we don't have to. I derailed a lot here to keep this funny thread going ;) I'm still not with you on your definition of "functional", since you treated it synonymously with "purely functional". Functional means just made by applying and composing functions, and react UI is created exactly like that. There is an awesome algebraic effects proposal[1], which will hopefully will be added to JavaScript one day, then react will make use of it to become purely functional.

    1: https://github.com/macabeus/js-proposal-algebraic-effects

  • cpp-effects

    Effect handlers in C++

  • effects.js

    Algebraic effects in javascript with scoped handlers, multishot delimited continuations, stack safety, do notation and higher-order effects

  • affect

    Algebraic effects for Ruby

  • eff

    Python library to work with algebraic effects (by orsinium-labs)

  • stateless

    Statically typed, purely functional effects for Python. (by suned)

  • Project mention: Purely Functional Algebraic Effects in Python via Coroutines | /r/functionalprogramming | 2023-11-23
  • turbolift

    Algebraic Effects for Scala 3

  • phd-dissertation

    A summary of my activities during the past four years

  • continuation

    Delimited Continuations for JavasScript

  • Project mention: Bun, JavaScript, and TCO | news.ycombinator.com | 2023-12-31

    While working on effection (https://github.com/thefrontside/effection) we spent a bunch of time ensuring that our delimited continuations could handle deep recursive call stacks in Deno.

    PR: https://github.com/thefrontside/continuation/pull/11

    TCO would have definitely simplified this issue.

    What’s worse is hitting maximum memory callstack exception is very tricky to catch and is not reliable across runtimes. So when a user hits it it can be tricky to track down.

  • fused-effects-readline

    A readline-like effect and carrier for fused-effects using haskeline

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

algebraic-effects related posts

Index

What are some of the best open-source algebraic-effect projects? This list will help you:

Project Stars
1 koka 3,057
2 effects-bibliography 909
3 ocaml-multicore 763
4 fused-effects 633
5 effection 490
6 effekt 288
7 PolysemyCleanArchitecture 186
8 js-proposal-algebraic-effects 167
9 cpp-effects 113
10 effects.js 92
11 affect 80
12 eff 64
13 stateless 53
14 turbolift 50
15 phd-dissertation 27
16 continuation 26
17 fused-effects-readline 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com