ocaml-multicore

Multicore OCaml (by ocaml-multicore)

Ocaml-multicore Alternatives

Similar projects and alternatives to ocaml-multicore

  1. ocaml

    The core OCaml system: compilers, runtime system, base libraries

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. rescript

    ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

  4. roast

    🦋 Raku test suite

  5. enso

    Enso Analytics is a self-service data prep and analysis platform designed for data teams.

  6. papers-we-love

    Papers from the computer science community to read and discuss.

  7. eioio

    Effects-based direct-style IO for multicore OCaml

  8. dune

    A composable build system for OCaml.

  9. SaaSHub

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

    SaaSHub logo
  10. loom

    Concurrency permutation testing tool for Rust.

  11. salsa

    A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.

  12. bumpalo

    A fast bump allocation arena for Rust

  13. domainslib

    Parallel Programming over Domains

  14. esy

    package.json workflow for native development with Reason/OCaml

  15. weave

    A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead (by mratsim)

  16. virt-v2v

    Virt-v2v converts guests from foreign hypervisors to run on KVM

  17. RFCs

    Design discussions about the OCaml language (by ocaml)

  18. riot

    An actor-model multi-core scheduler for OCaml 5 🐫 (by riot-ml)

  19. parallel-programming-in-multicore-ocaml

    Tutorial on Multicore OCaml parallel programming with domainslib

  20. ocaml-aeio

    Asynchronous effect based IO

  21. effects-bibliography

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

  22. SaaSHub

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

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

ocaml-multicore discussion

Log in or Post with

ocaml-multicore reviews and mentions

Posts with mentions or reviews of ocaml-multicore. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-21.
  • PR to Merge Multicore OCaml
    10 projects | news.ycombinator.com | 21 Dec 2021
    1. Domains are the unit of parallelism. A domain is essentially an OS thread with a bunch of extra runtime book-keeping data. You can use Domain.spawn (https://github.com/ocaml-multicore/ocaml-multicore/blob/5.00...) to spawn off a new domain which will run the supplied function and terminate when it finishes. This is heavyweight though, domains are expected to be long-running.

    2. Domainslib is the library developed alongside multicore to aid users in exploiting parallelism. It supports nested parallelism and is pretty highly optimised (https://github.com/ocaml-multicore/domainslib/pull/29 for some graphs/numbers). The domainslib repo has some good examples: https://github.com/ocaml-multicore/domainslib/tree/master/te...

    3. We've not tested against other forms of parallelism. There isn't anything stopping you exploiting SIMD in addition to parallelism from domains.

    4. No, we've not compared performance by OS.

    5. No plans for the multicore team to look at accelerator integration at the moment.

  • Will rust ever have a futures executor in std?
    3 projects | /r/rust | 24 Nov 2021
    For Algebraic Effects and Multicore OCaml specifically, I have this intro saved and they've been publishing regular updates here's October's. They have a paper linked from their repo's README but I don't remember the contents offhand.
  • Graydon Hoare: What's next for language design? (2017)
    4 projects | news.ycombinator.com | 21 Nov 2021
    Until recently Multicore OCaml was focused on deep handlers. The people working on the formalization of effects (either for program proofs or typed effects) were quite keen to have shallow handler integrated however. Thus, the effect module of the OCaml 5 preview contains both (see https://github.com/ocaml-multicore/ocaml-multicore/blob/5.00...) since September. I fear that non-academic literature has not followed this change (on the academic side, see https://dl.acm.org/doi/10.1145/3434314 for a program proofs point of view).
  • Multicore OCaml: September 2021, effect handlers will be in OCaml 5.0
    1 project | news.ycombinator.com | 1 Oct 2021
    Yes, it's announcing that the next but one version, 5.0, will support multicore and effect handlers.

    For what it's worth you can actually start using Multicore OCaml today, there are installation instructions on the wiki: https://github.com/ocaml-multicore/ocaml-multicore

  • Aren't green threads just better than async/await?
    4 projects | /r/ProgrammingLanguages | 20 Sep 2021
    ocaml-multicore/ocaml-multicore
  • Multicore OCaml: April 2021
    6 projects | news.ycombinator.com | 13 May 2021
    Could you explain (in simple terms if possible) how the Multicore OCaml achieves a memory model which is much simpler on more efficient than in Java or C (mentioned at https://github.com/ocaml-multicore/ocaml-multicore/wiki)?

    Didn't see any mentions of critical sections (mutexes) with C++ examples in the documentation ("Bounding Data Races in Space and Time"). I'm not sure I understand the comparisons the writers are presenting.

  • Multicore OCaml: Dec 2020 / Jan 2021
    3 projects | /r/ocaml | 8 Feb 2021
    There are getting started instructions up on https://github.com/ocaml-multicore/ocaml-multicore
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic ocaml-multicore repo stats
8
763
0.0
over 2 years ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com