Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quux00/PlusCal-Examples
Algorithm examples in PlusCal, the algorithm language of Lamport's TLA+
https://github.com/quux00/PlusCal-Examples
Last synced: 3 months ago
JSON representation
Algorithm examples in PlusCal, the algorithm language of Lamport's TLA+
- Host: GitHub
- URL: https://github.com/quux00/PlusCal-Examples
- Owner: quux00
- Created: 2015-04-05T18:09:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-14T12:03:21.000Z (almost 10 years ago)
- Last Synced: 2024-10-10T12:08:45.809Z (4 months ago)
- Size: 309 KB
- Stars: 59
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
These are examples of algorithms written in PlusCal, the algorithm language for Leslie
Lamport's TLA+ algorithm specification system.These have been created in the TLA+ Toolbox, so most of the files are supporting files
for running in the Toolbox and using the TLC algorithm verification checker.The important (non-auto-generated) files for review are those that end in `.tla`, such
as `Euclid/Euclid.tla` and `HourClock/HourClock.tla`.I've written the part above the line `\* BEGIN TRANSLATION` and the PlusCal code falls
between the `(*` and `*)` comment markers, starting with the `--algorithm XXX` indicator.