Rework invariant post #11
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I made some far-reaching changes, as I was finding it difficult to include a lot of background while keeping the post size manageable. I settled on having the post talk almost entirely about how we're using / planning to use invariants, and targeting it at people w/ a degree of Datalog familiarity. It doesn't cover too many broader Datopia details that are covered in other posts.
We could have follow-up posts which talk about using
invariant
as an independent library when we've got a more solid API or other working examples - the idea with this one is to provoke interest in people w/ the relevant background knowledge.Minor stuff:
Let me know if you think this doesn't flow, or there's stuff you think ought to be covered.