Recursive Operator Definitions - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2020

Recursive Operator Definitions

Définitions récursives d’opérateurs

Abstract

TLA+ originally allowed recursive function definitions, but not recursive operator definitions, because it was not known how how to define their semantics. They were added to the language in 2006 after we discovered a semantics for them. We describe that semantics here.
Initialement, TLA+ autorisait les définitions récursives de fonctions, mais pas d’opérateurs, car la sémantique à donner à de telles définitions n’était pas claire. Elles furent finalement ajoutées au langage de spécification en 2006, lorsque nous avons découvert un moyen de leur donner une sémantique satisfaisante. Ce rapport décrit cette sémantique.
Fichier principal
Vignette du fichier
RR-9341.pdf (3.72 Mo) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-02598330 , version 1 (15-05-2020)

Identifiers

  • HAL Id : hal-02598330 , version 1

Cite

Georges Gonthier, Leslie Lamport. Recursive Operator Definitions. [Research Report] RR-9341, Inria Saclay Ile de France. 2020, pp.17. ⟨hal-02598330⟩
102 View
303 Download

Share

Gmail Mastodon Facebook X LinkedIn More