Argus es un lenguaje de programación creado en el MIT por Barbara Liskov entre 1982 y 1988, en colaboración con Maurice Herlihy , Paul Johnson, Robert Scheifler y William Weihl. [1] Es una extensión del lenguaje CLU y utiliza la mayor parte de la misma sintaxis y semántica . [1] Argus fue diseñado para soportar la creación de programas distribuidos , encapsulando procedimientos relacionados dentro de objetos llamados guardianes y soportando operaciones atómicas llamadas acciones . [1] [2]