A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/sharkdp/salsa below:

sharkdp/salsa: A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.

A generic framework for on-demand, incrementalized computation.

Very much a WORK IN PROGRESS at this point. Ready for experimental use but expect frequent breaking changes.

This system is heavily inspired by adapton, glimmer, and rustc's query system. So credit goes to Eduard-Mihai Burtescu, Matthew Hammer, Yehuda Katz, and Michael Woerister.

The key idea of salsa is that you define your program as a set of queries. Every query is used like function K -> V that maps from some key of type K to a value of type V. Queries come in two basic varieties:

To learn more about Salsa, try one of the following:

The bulk of the discussion happens in the issues and pull requests, but we have a zulip chat as well.

To create a release and publish to crates.io, follow the steps:

  1. Update the version field in Cargo.toml.
  2. Create a Git tag. The tag name must follow the format like "v*..".
  3. Push. GitHub Actions will publish the crate to crates.io automatically.

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4