William Schultz's starred repositories
cascadia-code
This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
3D-printed-mirror-array
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
vscode-tlaplus
TLA+ language support for Visual Studio Code
CommunityModules
TLA+ snippets, operators, and modules contributed and curated by the TLA+ community
protocol-bugs-list
List of bugs found in distributed protocols
clang-callgraph
A tool based on clang which generates a call graph from a given C++ codebase
tree-sitter-tlaplus
A tree-sitter grammar for TLA⁺ and PlusCal
mongo-repl-tla
TLA+ Spec of a simplified part of MongoDB replication system
tla-linearizability
Reading the linearizability paper with TLA+
cbmc-viewer
CBMC Viewer scans the output of CBMC and produces a browsable summary of its findings, making it easy to root cause the issues it finds.
on-epaxos-correctness
On the correctness of Egalitarian Paxos
MultiPaxos
MultiPaxos and Disk Paxos in TLA+ and PlusCal
machine-certified-linearizability
Artifact package accompanying our POPL 2024 submission titled "A Universal, Sound, and Complete Forward Reasoning Technique for Machine-Verified Proofs of Linearizability".
tla-trace-formatter
Parse the trace of TLC output and generate HTML with better format.
BakeryProtocol
Analysis and verification of Bakery protocol
mongodb-rr-experiment
Experiment with rr to see if it can be used to boost the likelihood of reproducing race-related issues
mongo-locking-tla
TLA+ spec of locking behaviors of MongoDB