TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Introduction to TLA+ Model Checking in the Command Line

176 pointsby mbellottiover 6 years ago

9 comments

yodsanklaiover 6 years ago
I&#x27;ve considered using the command-line when I started using TLA+, but the manual discouraged it and I use it only occasionally so I didn&#x27;t want to invest too much time on it.<p>I&#x27;d love to see a TLA+ package for vscode [1]. It seems there is more and more TLA+ adoption, it is surprising there aren&#x27;t better environments to use it. The TLA Toolbox is awful (well, to be fair to the people that developed it, it does the job and maybe it&#x27;s ok for some category of users).<p>EDIT: [1] there&#x27;s one actually, <a href="https:&#x2F;&#x2F;github.com&#x2F;TeamTilapia&#x2F;vscode-tilapia" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;TeamTilapia&#x2F;vscode-tilapia</a>
评论 #18938769 未加载
评论 #18937711 未加载
tombertover 6 years ago
I am glad to see that I am not the only person who hates the TLA Toolbox. TLA+ is brilliant, but I always feel like an outsider using Vim to edit my specs.
评论 #18939300 未加载
评论 #18940162 未加载
评论 #18940422 未加载
评论 #18937537 未加载
jakeoghover 6 years ago
The TLA+ Video Course by Leslie Lamport: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16956778" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16956778</a>
pronover 6 years ago
For those who care to provide constructive criticism, the TLA+ Toolbox issue tracker is just a click away (<a href="https:&#x2F;&#x2F;github.com&#x2F;tlaplus&#x2F;tlaplus&#x2F;issues" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tlaplus&#x2F;tlaplus&#x2F;issues</a>) and - since today - even has a UX label.
yolodeveloperover 6 years ago
Another question is whether translation from TLA to, say Haskell or Scala is on the roadmap? That would be a killer feature but I&#x27;ve never heard this being something that is planned for implementation.
评论 #18940084 未加载
评论 #18940111 未加载
onefuncmanover 6 years ago
Have any cloud providers or open source projects started publishing their proofs of correctness yet?<p>Is it cheaper to hire someone who knows TLA+ or to find a consultant?
评论 #18937519 未加载
评论 #18937745 未加载
评论 #18939843 未加载
评论 #18937544 未加载
评论 #18937539 未加载
评论 #18940529 未加载
评论 #18938899 未加载
yolodeveloperover 6 years ago
Sorry, I still am wobbly on the matter of how TLA+ is different from QuickCheck and it&#x27;s clones?<p>The idea that &quot;you don&#x27;t test a use-case, you test many inputs that may work differently&quot; is solved by fuzzing&#x2F;test factories.<p>So TLA+ without the fuzzing, leaves what, temporal stuff? Did I miss anything?
评论 #18940119 未加载
评论 #18940484 未加载
评论 #18940123 未加载
评论 #18940091 未加载
hamilyon2over 6 years ago
Thank you, hn and mbellotti. I was getting ready to learn tla+ but IDE seemed like impenetrable wall to me.
评论 #18937992 未加载
usermacover 6 years ago
I&#x27;ve watched TLA+ creators videos and was impressed positively. It is lovely to see such logic in action with powerful results.