Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Programming in Prolog (2nd ed.)
Programming in Prolog (2nd ed.)
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
ICON Programmng Language
The SNOBOL 4 programming language
The SNOBOL 4 programming language
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Runtime bytecode transformation for Smalltalk
Computer Languages, Systems and Structures
Hi-index | 0.01 |
Languages like Snobol, Prolog, and Icon were designed with backtracking facilities from the outset and these facilities are deeply intertwined with the implementation. Retrofitting a backtracking facility in a language that wasn't designed for it has never been achieved. We report on an experiment to retrofit Smalltalk with a backtracking facility. The facility is provided through a small number of primitives written in the language (no modifications to the kernel were made). The ability to do this is a direct result of the power provided by the objectification of contexts.