PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 2, 200335 citations

The design and implementation of Kaleidoscope'90-A constraint imperative programming language

View Full Paper
BFBjorn Freeman‐BensonABAlan Borning

Key Points

Key points are not available for this paper at this time.

Abstract

Two major paradigms in computer programming languages are imperative and declarative programming. The authors describe a scheme for languages that integrate specific features from these two paradigms into a new framework: constraint imperative programming. The authors discuss the design and implementation of a particular instance of this framework, Kaleidoscope'90. From the imperative paradigm, constraint imperative programming adopts explicit control flow, state, and assignment. From the declarative paradigm, it adopts explicit, system-maintained constraints (relations that should hold). There is a strong practical motivation for making this integration: in a typical application, some portions are most clearly described using imperative constructs, while other portions are most clearly described using constraints. By using a constraint imperative language, the most suitable paradigm can be used, as appropriate.>

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Freeman‐Benson et al. (2003) studied this question.

synapsesocial.com/papers/6a19a876407564563bf65f91https://doi.org/10.1109/iccl.1992.185480
Ask AI
Helpful
Bookmark
Share
View Full Paper