Find Related products on Amazon

Shop on Amazon

A High-Level View of TLA+

Published on: 2025-06-10 17:26:30

A High-Level View of TLA+ Leslie Lamport Last modified on 10 August 2021 You'll miss a lot on this web site unless you enable Javascript in your browser. Introduction [show] TLA+ is a language for modeling software above the code level and hardware above the circuit level. It has an IDE (Integrated Development Environment) for writing models and running tools to check them. The tool most commonly used by engineers is the TLC model checker, but there is also a proof checker. TLA+ is based on mathematics and does not resemble any programming language. Most engineers will find PlusCal, described below, to be the easiest way to start using TLA+. TLA+ models are usually called specifications. They are called in this introduction. PlusCal [show] PlusCal is a language for writing algorithms—especially concurrent and distributed ones. It is meant to replace pseudocode with precise, testable code. PlusCal looks like a simple toy programming language, but with constructs for describing concurren ... Read full article.