comemo
zinoma
comemo | zinoma | |
---|---|---|
1 | 1 | |
382 | 25 | |
3.7% | - | |
5.6 | 7.0 | |
about 1 month ago | 8 days ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
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.
comemo
-
Durable Incrementality
I wonder how this compares to comemo [1] [2], they're both memoization frameworks with "tricks" to limit invalidation.
The trick in comemo's blog post is to make the dependencies fine-grained, by tracking and only comparing what parts of them are actually used; while the trick here is to have functions depend on other outputs instead of the root input, so changes don't propagate all the way.
[1] https://laurmaedje.github.io/posts/comemo/
[2] https://github.com/typst/comemo
zinoma
-
Can't find the name of a tool...
You may want to check out https://github.com/fbecart/zinoma
What are some alternatives?
bkt - a subprocess caching utility, available as a command line binary and a Rust library.
ultraman - Manage Procfile-based applications. (Rust Foreman)⚙︎🔨
tree-sitter - An incremental parsing system for programming tools
pueue - :stars: Manage your shell commands.
cached - Rust cache structures and easy function memoization
mprocs - Run multiple commands in parallel
lady-deirdre - Compiler front-end foundation technology.
runme - [Deprecatd] A shell-script based task runner.
michie - A Rust attribute macro that adds memoization to a function (rhymes with Mickey)
cargo-make - Rust task runner and build tool.
moxie - lightweight platform-agnostic tools for declarative UI
just - 🤖 Just a command runner