‹ BackHN Continuity

Thread

What TLA+ can and can't check

243 points · 51 comments · b-man

  1. IshKebab · · focus · HN ↗
    IMO TLA+ is not very good. It has super weird syntax, and a whole separate DSL (PlusCal) to give it workable syntax for programs. You can really tell it was created by the same mind as LaTeX.

    What is the Typst of formal modeling?

    Another issue is that you end up with a formal model that passes, but then you have still have to convert that to a real language by hand and not make any mistakes.

    1. Jtsummers · · focus · HN ↗
      > What is the Typst of formal modeling?

      I'm not sure there is one, but you can start exploring here:

      <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Category:Formal_specification_languages" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Category:Formal_specification_...

      For TLA+-styled model checking, though, there is Quint: <a href="https:&#x2F;&#x2F;quint.sh&#x2F;docs&#x2F;why" rel="nofollow">https:&#x2F;&#x2F;quint.sh&#x2F;docs&#x2F;why

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.