We describe a first order applicative language for the specification of deterministic systems of communicating computing agents à la Kahn-MacQueen. Both the sequential and parallel interpreter we give are based on lazy evaluation, are demand driven and can handle infinite streams and non-terminating procedures. An equivalent least fixed-point semantics is then presented which neatly copes with the above features of the language. It is worth nothing that computations in our logic based model can be considered as formal proofs, thus making formal reasoning about programs easier.

Applicative communicating processes in first order logic

1982

Abstract

We describe a first order applicative language for the specification of deterministic systems of communicating computing agents à la Kahn-MacQueen. Both the sequential and parallel interpreter we give are based on lazy evaluation, are demand driven and can handle infinite streams and non-terminating procedures. An equivalent least fixed-point semantics is then presented which neatly copes with the above features of the language. It is worth nothing that computations in our logic based model can be considered as formal proofs, thus making formal reasoning about programs easier.
1982
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Communicating processes
File in questo prodotto:
File Dimensione Formato  
prod_421389-doc_149582.pdf

accesso aperto

Descrizione: Applicative communicating processes in first order logic
Dimensione 1.5 MB
Formato Adobe PDF
1.5 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/403681
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact