Refine
Year of publication
- 2015 (4) (remove)
Document Type
- Article (3)
- Monograph/Edited Volume (1)
Language
- English (4) (remove)
Is part of the Bibliography
- yes (4)
Keywords
- JavaScript (2)
- CoExist (1)
- Experimentation (1)
- JIT compilers (1)
- Languages (1)
- Lively Kernel (1)
- Measurement (1)
- Object Versioning (1)
- Objekt-Constraint Programmierung (1)
- Performance (1)
- Programming Environments (1)
- Racket (1)
- Smalltalk (1)
- Sprachspezifikation (1)
- Squeak (1)
- Web browsers (1)
- ausführbare Semantiken (1)
- contracts (1)
- executable semantics (1)
- functional languages (1)
- language specification (1)
- object-constraint programming (1)
- tracing (1)
Institute
- Hasso-Plattner-Institut für Digital Engineering gGmbH (4) (remove)
We present object versioning as a generic approach to preserve access to previous development and application states. Version-aware references can manage the modifications made to the target object and record versions as desired. Such references can be provided without modifications to the virtual machine. We used proxies to implement the proposed concepts and demonstrate the Lively Kernel running on top of this object versioning layer. This enables Lively users to undo the effects of direct manipulation and other programming actions.