Argus

E104429

Argus is an early distributed programming language known for pioneering concepts in fault-tolerant, distributed systems and influencing modern object-oriented and concurrent programming.

All labels observed (1)

Label Occurrences
Argus canonical 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf concurrent programming language
distributed programming language
programming language
academicStatus research language
basedOn CLU
countryOfOrigin United States of America
surface form: United States
designedAt Massachusetts Institute of Technology
designedBy Barbara Liskov
designedFor fault-tolerant distributed applications
developedInContextOf MIT Programming Methodology Group
documentationType academic papers
research reports
errorHandlingModel transaction-based recovery
executionModel concurrent
distributed
goal provide language-level support for fault tolerance
simplify programming of distributed systems
hasKeyPaper "Guardians and Actions: Linguistic Support for Robust, Distributed Programs"
hasTypeSystem strongly typed
influenced design of later distributed languages and systems
distributed object-oriented programming
fault-tolerant distributed systems design
language support for transactions
modern concurrent programming models
keyAuthor Barbara Liskov
Robert Scheifler
notableConcept atomic actions for fault tolerance
guardian abstraction for distributed objects
paradigm distributed programming
imperative programming
object-based programming
providesAbstraction atomic action blocks
long-lived distributed objects
supports distribution transparency at language level
nested atomic actions
supportsFeature atomic transactions
concurrent execution
exception handling
failure recovery
guardians
remote procedure call
stable storage abstractions
timePeriod early 1980s

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.