funflow
salsa
Our great sponsors
funflow | salsa | |
---|---|---|
3 | 16 | |
360 | 2,006 | |
-0.6% | 2.1% | |
3.5 | 6.1 | |
3 months ago | 14 days ago | |
Haskell | Rust | |
MIT License | Apache License 2.0 |
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.
funflow
-
Is there anything like funflow for rust?
funflow is a cool library for writing "workflows", but basically it's a library that implements caching. So if you have a process that reads a file A, does transformation A → B, then does B → C, then C → D, then writes D to disk, each step of that will be cached to disk and you won't need to redo the A → B step if your program crashes during the B → C step.
-
Need a reason to start Haskell learning
You might wanna check out funflow
-
Experiences with workflow managers implemented in Haskell (funflow, porcupine, bioshake, ?)
Funflow: https://github.com/tweag/funflow
salsa
-
Introducing: Depends
There are some excellent crates already in the Rust ecosystem (notably Salsa) for performing incremental computation, although they generally have different goals to Depends.
-
Vercel announces Turbopack, the successor to Webpack
The content of that "Core Concepts" page sounds a lot like https://github.com/salsa-rs/salsa
-
Is there anything like funflow for rust?
I know of salsa, but I don't know if it can persist changes to disk (and my guess from looking at this issue is that it can't).
- Non-lexical lifetimes (NLL) fully stable | Rust Blog
-
The biggest new idea in computing for half a century was just scrapped
- the practical approach to this is to split workload into work units (aka tasks/queries/etc.) and then force information flow through centralized "request"/"query" APIs that automatically track dependencies - see https://github.com/salsa-rs/salsa for more information
-
Is there any research or articles on different, more efficient compiler designs?
This, and as pointed Salsa.
-
Trying to understand the paper "Efficient and Flexible Incremental Parsing" (incremental LR)
These guys might be of interest for you, they think a lot about incremental parsers. https://github.com/salsa-rs/salsa
-
Announcing avalanche 0.1, a React- and Svelte-inspired GUI library
salsa-rs authored by niko matsakis and other top rust devs
-
Is GO a good option to write a compiler/interpreter?
Some optimizations are not easy with Go. For example caching like in Rust Analyser Salsa Framework
-
Will rust ever have a futures executor in std?
How would this differ from salsa (https://github.com/salsa-rs/salsa) and the query-driven approach used by rustc?
What are some alternatives?
ChannelT - Generalized stream processors
Benthos - Fancy stream processing made operationally mundane
hask - Category theory for Haskell with a lens flavor (you need GHC 7.8.3, not 7.8.2 to build this!)
Disruptor - High Performance Inter-Thread Messaging Library
lens-tutorial - The missing tutorial module for the lens library
papers-we-love - Papers from the computer science community to read and discuss.
apecs - a fast, extensible, type driven Haskell ECS framework for games
differential-dataflow - An implementation of differential dataflow using timely dataflow on Rust.
selective - Selective Applicative Functors: Declare Your Effects Statically, Select Which to Execute Dynamically
rust-signals - Zero-cost functional reactive Signals for Rust
recursion-schemes - Generalized bananas, lenses and barbed wire
ocaml-multicore - Multicore OCaml