home.social

#tlaplus — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tlaplus, aggregated by home.social.

fetched live
  1. Started tinkering with #tlaplus again over the weekend

  2. #Quint, a language built on top of #TLA+ to make formal specifications more accessible.

    quint.sh/

    Crazy that #LLM coding will make formal verification mainstream in the next 2 - 3 years.

    #FormalVerification #TLAPlus #Testing #ModelChecking #Concurrency #Prediction

  3. Lamport's new (and final) book A Science of Concurrent Programs is now officially published! The final draft PDF has long been available for free on Lamport's website, but now you can buy a hardcover from Cabridge press. Discussion on the TLA+ mailing list: discuss.tlapl.us/msg06762.html

    #TLAPlus

  4. Cette semaine à OpenSourceExperience Paris dans la séquence "Cybersécurité & chaîne de production logicielle", je présente la validation formelle avec #tlaplus pour produire des programmes plus fiables.

    Rendez-vous mercredi 10 14:25.

    Deux invitations disponibles VIP dispo en MP. @osxp_paris

  5. Spent a bit of time exercising my temporal logic/basic boolean algebra muscles today. Found a nice derivation, felt good!

    groups.google.com/g/tlaplus/c/

    #TLAPlus

  6. Learning fun things like that the TLA+ model checker call stack for evaluating a next state predicate goes:
    ITool#getNextStates()
    Tool#getNextStatesImpl()
    Tool#getNextStatesAppl()
    Tool#getNextStatesApplImpl()
    Tool#getNextStatesApplImplSwitch()

    #TLAPlus

  7. Today published the penultimate chapter of my how-to guide to building your own TLA+ model-checker, in which we actually do a breadth-first search over the state space to check safety properties! Only one chapter remains but it’s more of a clean-up topic. Maybe I should just cut it. I can’t imagine many people who actually work through this tutorial who would want to implement operator parameters as closures.

    docs.tlapl.us/creating:safety

    #TLAPlus

  8. August TLA⁺ dev update: GenAI challenge winners announced, a startup paying people to write TLA⁺ spec examples, and efforts to make the tools less file-dependent!

    foundation.tlapl.us/blog/2025-

    #TlaPlus

  9. New SPAA paper is out, and it was named one of the four Distinguished Papers! We formally verified the correctness of an adaptive snapshot algorithm with far future-dependent linearization points. The TLAPS proof spans 
over 15k lines and took several months to complete. It's available on my GitHub for the curious.

    dl.acm.org/doi/10.1145/3694906

    #tlaplus

  10. Published the July 2025 TLA+ development update. GenAI challenge submission deadline passed, TLAPM updated to use Isabelle 2025, TLA+ proofs fixed, critical chapter published on guide to writing your own TLA+ modelchecker!

    foundation.tlapl.us/blog/2025-

    #TLAplus

  11. Lately I've been mulling what exactly will keep TLA+ from going the way of UML in terms of relevance; turns out Hillel Wayne already wrote a pretty good post about that!

    buttondown.com/hillelwayne/arc

    #TLAplus

  12. I wrote a blog post about a type of TLA+ contract I've done a few times, why it never goes as well as hoped, and how future contracts could be restructured for greater success.

    ahelwer.ca/post/2025-07-04-tla

    #TLAPlus

  13. June TLA⁺ development update: AI contest submission deadline is July 4th, Spectacle gets GraphViz animation support, VS Code extension gets MCP support, and a new research grant for synthesizing inductive invariants!

    foundation.tlapl.us/blog/2025-

    #TlaPlus

  14. Hillel Wayne had some ideas to make TLA+ syntax more familiar to software engineers (basically less LaTeX-y, like "all" instead of "\A"), so I branched the Java-based parser and whipped up some changes to see what this would look like in practice. It was very low effort but also totally works. Taking additional requests!

    github.com/ahelwer/tlaplus/pul

    #TLAPlus

  15. Spamming TLA⁺ stuff today because I wanted to get that last post out before the publication date of this post: the May monthly development update! TLA⁺ Community Event talk recordings posted, a contest with a NVIDIA RTX 5090 as the grand prize, GraalVM native image builds, and a big focus on improving usability this month.

    foundation.tlapl.us/blog/2025-

    #TLAPlus

  16. Oh, look! Another riveting blog post about TLA⁺ development, because clearly the world was desperate for more updates on formal specification languages from 2025. 🎉🤖 Congratulations, Andrew, for making sure our excitement levels match those of a toaster's firmware update. 🍞🔧
    ahelwer.ca/post/2025-05-15-tla #TLAplus #TLAplusDevelopment #FormalSpecification #Humor #TechUpdates #HackerNews #ngated

  17. I wrote a blog post version of my talk at the 2025 TLA⁺ Community Event last week. I try to capture the current state of TLA⁺ tooling development: what tools exist, our greatest challenges, and what I want in the near-mid future.

    ahelwer.ca/post/2025-05-15-tla

    #TLAPlus

  18. My talk from the TLA+ community conference has been posted! It's a not-very-technical talk where I go over what's happening in the TLA+ language tooling development space, what challenges we are facing in TLA+ development & how the TLA+ Foundation has been funding work to overcome them, and what I'd like to see come next for TLA+!

    youtube.com/watch?v=KrhZebeRn9

    #TLAPlus

  19. Making a minimal TLA+ model checker for the “build your own TLA+” tutorial has been technically tricky, a puzzle with a lot of dead ends. If a model checker didn’t already exist I doubt I’d believe it possible. Admiration for Yuan Yu for writing one in the first place, back in the day.

    #TLAPlus