How to implement effect handlers in a tree-walking interpreter?

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • eff

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

    If your language has closures, you can turn effect handlers into callbacks executed down the stack if needed. At least, this is how I hacked it in Python in eff library.

  • cafe-latte

    An implementation of Common Lisp dynamic variables, control flow operators, and condition system in plain Java.

    This may interest you: cafe-latte. It's an implementation of CL's condition system (which has restarts) in Java.

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts