• Publications
  • Influence
Modules as Objects in Newspeak
TLDR
We describe support for modularity in Newspeak, a programming language descended from Smalltalk [33] and Self [69]. Expand
A partial read barrier for efficient support of live object-oriented programming
TLDR
We propose Spur, a new object representation and memory manager for Smalltalk-like languages, which provides a fast become operation in large heaps. Expand
Context Management in VisualWorks 5i
TLDR
We present a new design for contexts and closures that significantly reduces the overall overhead of these features and imposes overhead only in code that actually manipulates execution state in the form of contexts. Expand
BrouHaHa - A Portable Smalltalk Interpreter
TLDR
BrouHaHa is a portable implementation of the Smalltalk-80 virtual machine interpreter that runs at 30% of the speed of the Dorado on a Sun 3/160 workstation. Expand
Parcels: A fast and feature-rich binary deployment technology
TLDR
This paper presents parcels, an atomic deployment mechanism for objects and source code that supports shape changing of classes, method addition, method replacement, and partial loading. Expand
Two decades of smalltalk VM development: live VM development through simulation tools
TLDR
In this paper, we detail the VM simulation infrastructure and we report our experience developing and debugging the garbage collector and the just-in-time compiler (JIT) within it. Expand
BrouHaHa- A portable Smalltalk interpreter
TLDR
BrouHaHa is a portable implementation of the Smalltalk-80 virtual machine interpreter that runs at 30% of the speed of the Dorado on a Sun 3/160 workstation. Expand
Collection Schemes for Distributed Garbage
TLDR
A review and bibliography of distributed garbage collection literature up to 1992. Expand
A bytecode set for adaptive optimizations
TLDR
The Cog virtual machine features a bytecode interpreter and a baseline Just-in-time compiler. Expand
Sista: Saving Optimized Code in Snapshots for Fast Start-Up
TLDR
We propose an approach, Sista (Speculative Inlining SmallTalk Architecture) to persist optimized code in a platform-independent representation as part of a snapshot. Expand
...
1
2
...