Concurrency and backtracking in Vienna Parallel Logic

  • Authors:
  • Eva Kühn;Herbert Pohlai;Franz Puntigam

  • Affiliations:
  • Technische Universität Wien, Institut für Computersprchen, Argentinierstraβe 8, A-1040 Vienna, Austria;Technische Universität Wien, Institut für Computersprchen, Argentinierstraβe 8, A-1040 Vienna, Austria;Technische Universität Wien, Institut für Computersprchen, Argentinierstraβe 8, A-1040 Vienna, Austria

  • Venue:
  • Computer Languages
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Vienna Parallel Logic (^VP"L) is a persistent language and programming system that supports the concurrent execution of communicating processes and the computation of several alternative solutions by means of programmed backtracking. It unifies the worlds of sequential logic programming languages (Prolog) and concurrent logic programming languages (i.e. Parlog). Aspects of both language classes can be combined to any desired degree within one computation. Such a language is well suited for multidatabase applications. Further characteristics include an advanced transaction model, the support of an architecture-neutral programming style, and the treatment of failing processes. We describe the language and briefly outline implementation issues of our prototype system.