How lazy do push streams need to be?

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

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

    Fast, safe and composable streaming abstractions. (by odis-labs)

  • This doesn't directly answer your question, but consider taking a look at https://github.com/odis-labs/streaming that implements both pull and push streams.

  • foldl

    Composable, streaming, and efficient left folds

  • Re Haskell Foldl: do you mean it doesn't support finite streams? Because the limitation of Foldl is precisely the fact that it is strict and doesn't support early termination. See https://github.com/Gabriella439/foldl/issues/85

  • 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
  • sml-libs

    A collection of useful Standard ML libraries, mostly ported from other languages

  • Here is what I have currently. I use Standard ML instead of OCaml, though the code is extremely similar. The main differences are that SML prefers uncurried functions and doesn't have universal quantification.

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