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 ⓘ
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.