Constraint imperative programming a research proposal:

Abstract: "Some problems are best described in a declarative constraint language, while others are best described in an imperative language. In this research proposal, I propose to merge the two paradigms by adding constraints to the data store of an imperative language. The imperative language...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Freeman-Benson, Bjorn N. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Seattle, Wash. 1989
Ausgabe:Rev.
Schriftenreihe:University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 89,4,6
Schlagworte:
Zusammenfassung:Abstract: "Some problems are best described in a declarative constraint language, while others are best described in an imperative language. In this research proposal, I propose to merge the two paradigms by adding constraints to the data store of an imperative language. The imperative language is augmented with expressions that create and remove constraints from the store, and the semantics of variable reads and writes are modified as appropriate. This merging is named Constraint Imperative Programming, or CIP (pronounced 'kip'), and is actually a framework for languages. An instance of CIP is parameterized by an imperative language and a constraint system
This proposal defines Kaleidoscope, an object-oriented CIP language based on Emerald and ThingLab II. A number of examples written in Kaleidoscope are provided to demonstrate its usefulness for a wide variety of programming problems. Additionally, object-oriented CIP naturally creates a viewing language in which there are multiple views or facets of each object. Views in Kaleidoscope are discussed, and this proposal closes with implementation considerations and further research possibilities.
Beschreibung:34 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!