diff --git a/README.md b/README.md index c23266c89..96b642983 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Obviously, there is no way to fit such a large state in RAM, so Fusion: - While all the "ingredients" used to produce 🥗v1 aren't "contaminated" ("invalidated" in Fusion terms), Fusion ensures that calling a recipe `📝("salad")` again resolves to the same cached instance 🥗v1 - Once any of such ingredients gets tagged as "contaminated" (think marked "dirty" / inconsistent with the ground truth), Fusion immediately tags every product which uses it directly or indirectly as "contaminated" as well - in cascading fashion: > `invalidate(`🍅v1`)` is guaranteed to trigger `invalidate(`🥗v1`)` -- So next time you call `📝("salad")`, it will produce a new 🥗 instance: +- So when you call `📝("salad")` next time, it will produce a new 🥗 instance: > 🥗v2 = `📝("salad")` + 🥬v1🥦v1🍅v2 And the best part is: **Fusion does it does all of that transparently for you,** so your Fusion-based code looks almost identical to the code without it. All you need is to: