3 comments

  • scrubs8 minutes ago
    See:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48287718">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48287718</a><p>With link to pdf, github
  • fizlebit1 hour ago
    Time to discover communicating sequential processes instead :P
    • usrnm52 minutes ago
      That stuff gets rediscovered all the time, the latest example probably being golang
    • miranaproarrow39 minutes ago
      wait this is new to me so is this like a different kind of tla?
      • als018 minutes ago
        I&#x27;ve always thought CSP as a robust design pattern where you have no shared state between components and they must communicate with each other using message passing. It also requires synchronous communication (rendezvous-style). If you follow those rules you can have a pretty robust system. Aside from these abstract rules, CSP has more formal research (algebra) but I&#x27;m not sure if there are any decent tools available.<p>TLA gives you a full toolbox and in theory can model whatever you can express. That&#x27;s very different from a design pattern.
    • azaras32 minutes ago
      I am learning TLA+ but I do not know CSP, is CSP better?
  • Marbleferry8151 hour ago
    [dead]