-
Nanjing University (南京大学)
- Nanjing University
-
22:00
(UTC +08:00) - https://hengxin.github.io/
- https://orcid.org/0000-0002-0427-9710
Highlights
Lists (27)
Sort Name ascending (A-Z)
💻 algorithms
📚 Books
C/CPP
Code Reading
💻 Compilers
💻 Computer Systems
💯 Coq
🪜 Courses
💻 Databases
Distributed Computing
Formal Methods
🔮 Future ideas
🏪 gallery
✨ Inspiration
Java
LaTeX-TikZ-PGFPlots
📖 Libraries
🧰 LLM
LLVM
ML
Machine LearningMy Projects
🚀 My stack
Paper-List
Research
RISC-V
TLA+
Tools
- All languages
- ANTLR
- Agda
- Alloy
- Boogie
- C
- C#
- C++
- CMake
- CSS
- Clojure
- CoffeeScript
- Coq
- Cuda
- Dafny
- Dockerfile
- Dylan
- Erlang
- F*
- FreeMarker
- Go
- HTML
- Haskell
- Isabelle
- Java
- JavaScript
- Jupyter Notebook
- Kotlin
- LLVM
- Lean
- Makefile
- Markdown
- Mathematica
- OCaml
- PHP
- Prolog
- Pug
- Python
- RPC
- Racket
- Rocq Prover
- Roff
- Ruby
- Rust
- SCSS
- SMT
- Scala
- Scheme
- Shell
- Svelte
- SystemVerilog
- TLA
- TeX
- TypeScript
- Typst
- Vim Script
- Yacc
- Zig
Starred repositories
A collection of TLA⁺ specifications of varying complexities.
writing correct lock-free and distributed stateful systems in Rust, assisted by TLA+
Dr. TLA+ series - learn an algorithm and protocol, study a specification
Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!
TLA+ snippets, operators, and modules contributed and curated by the TLA+ community
PGo is a source to source compiler from Modular PlusCal specs into Go programs.
A TLA+ specification of the Apache BookKeeper replication protocol
TLA+ specification of the Kafka replication protocol
Distributed termination detection on a ring, due to Shmuel Safra:
Reading the linearizability paper with TLA+
An instructional website with progressively worked examples of TLA+ specifications and model checking.
Distributed termination detection on a ring, due to Shmuel Safra: https://www.cs.utexas.edu/users/EWD/ewd09xx/EWD998.PDF
Synchronous fault-tolerant distributed algorithms encoded in TLA+
Different TLA+ specifications, mostly for learning purposes
Tool for automatically inferring inductive invariants of distributed protocols.
Collection of Distributed Protocol Verification Problems
TLA+ specifications and proofs of Logless Dynamic Reconfiguration in MongoDB Replication.
Artifact package accompanying our POPL 2024 submission titled "A Universal, Sound, and Complete Forward Reasoning Technique for Machine-Verified Proofs of Linearizability".
Verification tool for distributed protocols based on inductive proof decomposition.
Specification of the consensus algorithm in Tencent storage system PaxosStore
TLA+ model of Zookeeper's Atomic Broadcast protocol (Zab)
A collection of various standards, proposed or established, related to TLA+
TLA+ specifications for Open Network Operating System (ONOS)