Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applicatio 2015
DOI: 10.1145/2814270.2814311
|View full text |Cite
|
Sign up to set email alerts
|

Checks and balances: constraint solving without surprises in object-constraint programming languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…This constraint imperative language uses constraints to simulate imperative constructs such as updating, assignment and object identity. Inspired by Kaleidoscope, the language Babelsberg (Felgentreff et al, 2015) was developed that integrates constraints with object-oriented systems. A Ruby extension has been developed wherein programmers could add constraints to existing Ruby programs in incremental steps.…”
Section: Constraint-based and Related Systemsmentioning
confidence: 99%
“…This constraint imperative language uses constraints to simulate imperative constructs such as updating, assignment and object identity. Inspired by Kaleidoscope, the language Babelsberg (Felgentreff et al, 2015) was developed that integrates constraints with object-oriented systems. A Ruby extension has been developed wherein programmers could add constraints to existing Ruby programs in incremental steps.…”
Section: Constraint-based and Related Systemsmentioning
confidence: 99%
“…Constraint-oriented programming systems, including Sketch-Pad [36] and ThingLab [6] among others [30,13,27], allow users to specify declarative relationships that augment procedural programs. Constraint solvers (e.g.…”
Section: Constraint-oriented Programmingmentioning
confidence: 99%
“…The semantic rules presented here are an extension to the semantics of Babelsberg/Objects, presented in the companion technical report to [7]. This appendix should be read as an additional chapter after that companion report.…”
Section: Appendixmentioning
confidence: 99%
“…In prior work, we experimented with an extended Squeak/Smalltalk based prototype implementation of the Babelsberg design -Babelsberg/S -to support operations on collections of objects [9]. In this paper, we present a general design from this prototype implementation, as well as semantic rules to supplement the existing Babelsberg semantics [7].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation