The Smalltalk programming language allows contexts (stack frames) to be accessed and manipulated in very general ways. This sometimes requires that contexts be retained even after they have terminated executing, and that they be reclaimed other than by LIFO stack discipline. The authoritative definition of Smalltalk [Goldberg and Robson 831 use s reference counting garbage collection to manage contexts, an approach found to be inadequate i n practice [Krasner, et al . 831 . Deutsch and Schiffman have described a technique that uses an actual stack as much as possible [Deutsch and Schiff - man 84]. Here we offer a less complex techniqu e that we expect will have lower total overhead an d reclaim many frames sooner and more easily. We are imp...
International audienceSmalltalk is an exciting object-oriented language in which even primitive valu...
Artículo de publicación ISIThe dynamic and reflective features of programming languages are powerful...
A reflective language is a language that is capable of manipulating the state of its program’s execu...
Refactoring is an important part of the evolution of reusable software and frameworks. Its uses rang...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
This paper studies why and how Smalltalk, although designed as a mono-user and mono-processor progra...
GNU Smalltalk is an open source project whose goal is to create a scripting environment based on the...
A "first" implementation of the Modular Smalltalk object-oriented programming language is ...
This article will show how to solve this and similar problems by letting you modify code and add bre...
Object-oriented meta-languages such as MOF or EMOF are often used to specify domain specific languag...
Languages like Snobol, Prolog, and Icon were designed with backtracking facilities from the outset a...
Scheme and Smalltalk continuations may have unlimited ex-tent. This means that a purely stack-based ...
Object-oriented programming languages, such as Smalltalk, help one to build reusable program modules...
Starting with the very first evaluator, implemented as a thousand-line BASIC program in 1972, Smallt...
This thesis presents the design and implementation of Apostle, an extension to the Smalltalk progra...
International audienceSmalltalk is an exciting object-oriented language in which even primitive valu...
Artículo de publicación ISIThe dynamic and reflective features of programming languages are powerful...
A reflective language is a language that is capable of manipulating the state of its program’s execu...
Refactoring is an important part of the evolution of reusable software and frameworks. Its uses rang...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
This paper studies why and how Smalltalk, although designed as a mono-user and mono-processor progra...
GNU Smalltalk is an open source project whose goal is to create a scripting environment based on the...
A "first" implementation of the Modular Smalltalk object-oriented programming language is ...
This article will show how to solve this and similar problems by letting you modify code and add bre...
Object-oriented meta-languages such as MOF or EMOF are often used to specify domain specific languag...
Languages like Snobol, Prolog, and Icon were designed with backtracking facilities from the outset a...
Scheme and Smalltalk continuations may have unlimited ex-tent. This means that a purely stack-based ...
Object-oriented programming languages, such as Smalltalk, help one to build reusable program modules...
Starting with the very first evaluator, implemented as a thousand-line BASIC program in 1972, Smallt...
This thesis presents the design and implementation of Apostle, an extension to the Smalltalk progra...
International audienceSmalltalk is an exciting object-oriented language in which even primitive valu...
Artículo de publicación ISIThe dynamic and reflective features of programming languages are powerful...
A reflective language is a language that is capable of manipulating the state of its program’s execu...