eff

🚧 a work in progress effect system for Haskell 🚧 (by lexi-lambda)

Eff Alternatives

Similar projects and alternatives to eff

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better eff alternative or higher similarity.

eff reviews and mentions

Posts with mentions or reviews of eff. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-02.
  • Functional Declarative Design: A Comprehensive Methodology for Statically-Typed Functional Programming Languages
    4 projects | /r/haskell | 2 Jun 2023
    Thirdly, composing arbitrary effects without losing state is really, really difficult. Things are fine when you limit yourself to State and Reader, sure, but once you start with nondeterminism you’ll discover it’s shockingly easy to produce behaviors that are baffling unless you’ve spent a preposterous amount of time thinking about this stuff. (I’ve been bitten in prod by silent state-dropping bugs, and rarely have I been more flummoxed.) Consider this example, which produces silent changes in the semantics of <|> depending on whether you use it inside or outside of a higher-order effect. Every single effect library (besides the still-unreleased eff) gets certain combinations of effects + nondeterminism wrong. You could make the argument that most people don’t use nondeterministic monads, but eDSLs really shine when you have access to them, as you can turn a concrete interpreter to an abstract one fairly easily.
  • Alternative looping mechanisms besides recursion and iteration
    3 projects | /r/ProgrammingLanguages | 21 Feb 2023
    I'm not a LISPer myself, but I've heard that each LISPer would have his/her own fundamentals that not composed to a common base to date. I wonder even though delimited continuations (as well as other devices leveraging the powerful S-expression) are composable, the semantics to be conveyed does not generally compose (so well). This feeling partially comes from Alexis King's eff documentary about effect semantics zoo, involving other Monad based effect libs.
  • Monads doesn't compose (well), why ?
    1 project | /r/haskell | 14 Feb 2023
    It's actually the effect semantics doesn't compose (well), and you happen trying that via Monads. Check out: https://github.com/lexi-lambda/eff/blob/master/notes/semantics-zoo.md
  • The Effect Semantics Zoo
    1 project | news.ycombinator.com | 4 Apr 2022
  • The effect system semantics zoo
    1 project | /r/haskell | 3 Apr 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 28 Apr 2024
    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. Learn more →

Stats

Basic eff repo stats
6
114
0.0
8 months ago

lexi-lambda/eff is an open source project licensed under ISC License which is an OSI approved license.

The primary programming language of eff is Haskell.


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