Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.

Commit

Permalink
Pluscal tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
FedericoPonzi committed Jun 15, 2024
1 parent f90210a commit b6bfc95
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/learning/pluscal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Learning Pluscal
PlusCal is an algorithm language—a language for writing and debugging algorithms. It is especially good for algorithms to be implemented with multi-threaded code. Instead of being compiled into code, a PlusCal algorithm is translated into a TLA+ specification. An algorithm written in PlusCal is debugged using the TLA+ tools—mainly the TLC model checker. Correctness of the algorithm can also be proved with the TLAPS proof system, but that requires a lot of hard work and is seldom done.

The easiest way to learn pluscal, is to read the Pluscal tutorial by Lamport. Free, and readable online; it can be found here: https://lamport.azurewebsites.net/tla/tutorial/contents.html

0 comments on commit b6bfc95

Please sign in to comment.