Matches in SemOpenAlex for { <https://semopenalex.org/work/W2308731473> ?p ?o ?g. }
Showing items 1 to 52 of
52
with 100 items per page.
- W2308731473 abstract "Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was designed to meet the needs of a multiprocessing environment to the extent that it may be desirable as a succinct language for writing operating systems. Here, we demonstrate the feasibllity of implementing a distributed interpreter for Concurrent Prolog using traditional programming tools under a multiprocess structuring methodology. We will discuss the considerations that must be made in a distributed environment and how the constructs of the language may be implemented. In particular, several subtle pitfalls associated with the implementation of read-only variables and the propagation of new bindings will be illustrated. In addition, a modification to Shapiro''s treatment of read-only variables is proposed in an attempt to ``clean up'''' the semantics of the language. (The discussion will centre around a primitive version of an interpreter for the language written in Zed (a language similar to C) on an Unix-like operating system, Verex. Although a brief introduction of Prolog and Concurrent Prolog will be given, it is assumed that the reader is familiar with the paper underline{A Subset of Concurrent Prolog and Its Interpreter} by E.Y. Shapiro [Shapiro83].)" @default.
- W2308731473 created "2016-06-24" @default.
- W2308731473 creator A5000135396 @default.
- W2308731473 date "1984-11-01" @default.
- W2308731473 modified "2023-09-23" @default.
- W2308731473 title "The Design of a Distributed Interpreter for Concurrent Prolog" @default.
- W2308731473 doi "https://doi.org/10.14288/1.0051857" @default.
- W2308731473 hasPublicationYear "1984" @default.
- W2308731473 type Work @default.
- W2308731473 sameAs 2308731473 @default.
- W2308731473 citedByCount "0" @default.
- W2308731473 crossrefType "journal-article" @default.
- W2308731473 hasAuthorship W2308731473A5000135396 @default.
- W2308731473 hasConcept C122783720 @default.
- W2308731473 hasConcept C128838566 @default.
- W2308731473 hasConcept C184337299 @default.
- W2308731473 hasConcept C199360897 @default.
- W2308731473 hasConcept C41008148 @default.
- W2308731473 hasConcept C81721847 @default.
- W2308731473 hasConceptScore W2308731473C122783720 @default.
- W2308731473 hasConceptScore W2308731473C128838566 @default.
- W2308731473 hasConceptScore W2308731473C184337299 @default.
- W2308731473 hasConceptScore W2308731473C199360897 @default.
- W2308731473 hasConceptScore W2308731473C41008148 @default.
- W2308731473 hasConceptScore W2308731473C81721847 @default.
- W2308731473 hasLocation W23087314731 @default.
- W2308731473 hasOpenAccess W2308731473 @default.
- W2308731473 hasPrimaryLocation W23087314731 @default.
- W2308731473 hasRelatedWork W1487484615 @default.
- W2308731473 hasRelatedWork W156428619 @default.
- W2308731473 hasRelatedWork W157838067 @default.
- W2308731473 hasRelatedWork W1822809263 @default.
- W2308731473 hasRelatedWork W19760974 @default.
- W2308731473 hasRelatedWork W1985334734 @default.
- W2308731473 hasRelatedWork W2015617541 @default.
- W2308731473 hasRelatedWork W2035975177 @default.
- W2308731473 hasRelatedWork W2069170161 @default.
- W2308731473 hasRelatedWork W2075001522 @default.
- W2308731473 hasRelatedWork W2088766201 @default.
- W2308731473 hasRelatedWork W2103422892 @default.
- W2308731473 hasRelatedWork W2119140975 @default.
- W2308731473 hasRelatedWork W2157678478 @default.
- W2308731473 hasRelatedWork W2263269657 @default.
- W2308731473 hasRelatedWork W2342836801 @default.
- W2308731473 hasRelatedWork W26825469 @default.
- W2308731473 hasRelatedWork W2889858359 @default.
- W2308731473 hasRelatedWork W3105129204 @default.
- W2308731473 hasRelatedWork W339339692 @default.
- W2308731473 isParatext "false" @default.
- W2308731473 isRetracted "false" @default.
- W2308731473 magId "2308731473" @default.
- W2308731473 workType "article" @default.