Hunting a 16-year-old SQLite WAL bug with TLA+

(ubuntu.com)

116 points | by peterparker204 3 days ago

4 comments

  • hackingonempty 4 hours ago
    TLA+ = formal language for modeling software above the code level and hardware above the circuit level by Leslie Lamport (of vector clock and Paxos fame, among other things.)

    https://lamport.azurewebsites.net/tla/tla.html

    • mike_hock 2 hours ago
      So there's \in, \subseteq and probably many others that are written just like in Latex. Notably \cap and \cup were also copied from Latex, which describe the shape of the symbol instead of its meaning. But not \to, \mapsto, \Vee and \Wedge, they're written as ASCII art ->, |->, \/ and /\.

      Then there's SUBSET, which means power set ... yeah. -_-

      • groovy2shoes 55 minutes ago
        Leslie Lamport is also the original creator of LaTeX.
  • letFunny 38 minutes ago
    Author of the article here. I am surprised to see the post was submitted and made it to the front page! Happy to answer any questions
  • vatsachak 57 minutes ago
    Gotta love TLA+

    I wonder if anyone has worked on porting it to Lean and making tactics for it

  • peterparker204 3 days ago
    [flagged]