fourmolu
scale-benchmarks
Our great sponsors
fourmolu | scale-benchmarks | |
---|---|---|
17 | 4 | |
330 | 4 | |
1.8% | - | |
8.9 | 10.0 | |
20 days ago | about 1 year ago | |
Haskell | Go | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fourmolu
- [ANN] Fourmolu 0.14.1.0
- [ANN] fourmolu-0.14.0.0 released
- [ANN] Fourmolu 0.13.0.0 released
-
[ANN] Fourmolu 0.12 + new website released!
Great work! If I'm not mistaken, it looks like the web app is built using the new WASM backend for GHC which is a pretty nice example of a real-world application :)
-
I created tsur, a mirror of the rword language
In Haskell I know of at least of one successful spite driven development project: https://github.com/fourmolu/fourmolu
- [ANN] fourmolu-0.11.0.0 released
- Announcing Scale: A WebAssembly runtime for running Rust functions in any other language
-
Secretly introduced rust in my company, now they love it!
Here's an example of using the new WASM backend to run a Haskell library in the browser: https://github.com/fourmolu/fourmolu/pull/289
- RFC: preset option groups in fourmolu
-
Debugging memory issues with WASM backend
Javascript side
scale-benchmarks
-
Announcing Scale: A WebAssembly runtime for running Rust functions in any other language
If you'd like a more apples-to-apples comparison you can run the benchmarks here: https://github.com/loopholelabs/scale-benchmarks/blob/master/regex/main_test.go
-
Announcing Scale: A WebAssembly runtime for running Go functions in any other language
Our example is Rust regex vs Go regex: using Rust regex inside of a Scale Function significantly outperformed using Go's regex natively. If you're interested, you can check out the benchmarks we wrote here.
What are some alternatives?
ormolu - A formatter for Haskell source code
extism - The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
stack - The Haskell Tool Stack
scale - A framework for building high-performance plugin systems into any application, powered by WebAssembly.
ghci-ng
polyglot - A high-performance serialization framework used for encoding and decoding arbitrary datastructures across languages.
haskell-lsp - Haskell library for the Microsoft Language Server Protocol
polyglot-go-benchmarks - Benchmarks for the Go implementation of Polyglot
hadolint - Dockerfile linter, validate inline bash, written in Haskell
fay - A proper subset of Haskell that compiles to JavaScript
niv - Easy dependency management for Nix projects
leksah - Haskell IDE