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

@article{FreemanBenson1992TheDA,
  title={The design and implementation of Kaleidoscope'90-A constraint imperative programming language},
  author={B. Freeman-Benson and A. Borning},
  journal={Proceedings of the 1992 International Conference on Computer Languages},
  year={1992},
  pages={174-180}
}
  • B. Freeman-Benson, A. Borning
  • Published 1992
  • Computer Science
  • Proceedings of the 1992 International Conference on Computer Languages
  • 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… CONTINUE READING
    37 Citations

    Figures and Topics from this paper.

    Kaleidoscope: A Constraint Imperative Programming Language
    • 46
    • PDF
    Constraint Imperative Programming with C + +
    • 3
    The design and implementation of object-constraint programming
    Turtle: A Constraint Imperative Programming Language
    • 19
    Synthesis from multi-paradigm specifications
    • 2
    • Highly Influenced
    • PDF
    Toward a new constraint imperative programming language for interactive graphics
    • H. Hosobe
    • Computer Science
    • MODULARITY Companion 2016
    • 2016

    References

    SHOWING 1-10 OF 37 REFERENCES
    Constraint imperative programming
    • 27
    Kaleidoscope: mixing objects, constraints, and imperative programming
    • 89
    Constraint logic programming
    • 1,565
    Integrating Constraints with an Object-Oriented Language
    • 105
    • PDF
    Concurrent constraint programming languages
    • 326
    Constraint satisfaction in logic programming
    • 1,051
    Constraint logic programming languages
    • 270