sml-parseq

parallel sequences library in Standard ML (by shwestrick)

Sml-parseq Alternatives

Similar projects and alternatives to sml-parseq

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

sml-parseq reviews and mentions

Posts with mentions or reviews of sml-parseq. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-14.
  • Provably Space-Efficient Parallel Functional Programming
    2 projects | news.ycombinator.com | 14 Jan 2022
    Author here. One of the cool things about the property we're using here---disentanglement---is that it specifically allows for shared data, under only mild restrictions. This allows us, for example, to implement fast libraries which utilize shared mutable state for efficiency under the hood. A good example is our parallel arrays library (https://github.com/shwestrick/sml-parseq), which is "purely functional" in terms of its interface, but not its implementation.

    It's helpful here to distinguish parallelism from concurrency. Disentanglement naturally emerges in data-race-free parallel programs, which have no concurrency. But certainly, you bring up a good point for programs that are highly concurrent in addition to being highly parallel. There's lots of work already on concurrent functional programming, for example CML (https://en.wikipedia.org/wiki/Concurrent_ML), and we think these ideas could be adapted to work with disentanglement really well.

Stats

Basic sml-parseq repo stats
1
4
4.5
about 3 years ago

shwestrick/sml-parseq is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of sml-parseq is Standard ML.

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