SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 Standard ML standard-ml Projects
-
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.
-
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.
https://github.com/MLton/mlton/issues/473
Is there sufficient use of MLTon "native" backend out there to consider it mature? or Do people prefer the LLVM or C backend instead in general?
I'm one of the authors of this work -- I can explain a little.
"Provably efficient" means that the language provides worst-case performance guarantees.
For example in the "Automatic Parallelism Management" paper (https://dl.acm.org/doi/10.1145/3632880), we develop a compiler and run-time system that can execute extremely fine-grained parallel code without losing performance. (Concretely, imagine tiny tasks of around only 10-100 instructions each.)
The key idea is to make sure that any task which is *too tiny* is executed sequentially instead of in parallel. To make this happen, we use a scheduler that runs in the background during execution. It is the scheduler's job to decide on-the-fly which tasks should be sequentialized and which tasks should be "promoted" into actual threads that can run in parallel. Intuitively, each promotion incurs a cost, but also exposes parallelism.
In the paper, we present our scheduler and prove a worst-case performance bound. We specifically show that the total overhead of promotion will be at most a small constant factor (e.g., 1% overhead), and also that the theoretical amount of parallelism is unaffected, asymptotically.
All of this is implemented in MaPLe (https://github.com/mpllang/mpl) and you can go play with it now!
Standard ML standard-ml related posts
- MPL: Automatic Management of Parallelism
- Flunct: Well-typed, fluent APIs in SML
- Simple JSON parser in c++, rust, ocaml, standard ml
- smlfmt v1.0.0: a custom parser and code formatter for Standard ML
- A good dependency manager for a new programming language?
- Millet, a Language Server for SML
- Modules: Overcoming Stockholm and Duning-Kruger
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source standard-ml projects in Standard ML? This list will help you:
Project | Stars | |
---|---|---|
1 | mlton | 916 |
2 | mpl | 285 |
3 | mlkit | 264 |
4 | LunarML | 240 |
5 | smlpkg | 157 |
6 | smlfmt | 61 |
7 | molasses | 17 |
8 | sml-parseq | 4 |
Sponsored