Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gus Lopez

dblp:15/2701 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 81% Program verification · 19%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › programming paradigms
constraint programming
0.011994
Implementing Constraint Imperative Programming Languages: The Kaleidospace'93 Virtual Machine · OOPSLA 1994
Program verification › decision procedure
constraint solver
0.011994
Implementing Constraint Imperative Programming Languages: The Kaleidospace'93 Virtual Machine · OOPSLA 1994

Methods — techniques the papers use, named apart from their topics

incremental constraint solving · 0.0
YearPublicationVenuePosition
1994 Constraints and Object Identity
Gus Lopez, Bjørn N. Freeman-Benson, Alan Borning
ECOOP1
1994 Implementing Constraint Imperative Programming Languages: The Kaleidospace'93 Virtual Machine
abstract
Constraint Imperative Programming (CIP) languages integrate declarative constraints with imperative state and destructive assignment, yielding a powerful new programming paradigm. However, CIP languages are difficult to implement efficiently due to complex interactions between the two donor paradigms. Neither the virtual machines for classical object-oriented languages, nor those for existing constraint languages, are suitable for implementing CIP languages, as each assumes a purely imperative or a purely declarative computation model. We have developed a new virtual machine for CIP languages, the K-machine, an imperative machine with an incremental constraint solver and a constraint-based, rather than value-based, data store. This virtual machine allows user-defined constraints to be defined using constraint constructor definitions which are the CIP analog to method definitions. Similar to methods, these constructors are able to reference variables indirectly through many levels of pointers. The K-machine maintains relations between objects in the presence of state change to these indirectly referenced objects. The K-machine is capable of supporting a wide variety of CIP languages, including our most recent: Kaleidoscope'93.
Gus Lopez, Bjørn N. Freeman-Benson, Alan Borning
OOPSLA1