Open Dylan Hacker's Guide
Copyright
How to Contribute to Open Dylan
Writing Documentation
Jam-based Build System
DFMC, The Dylan Flow Machine Compiler
The Runtime
Object Representation
Calling Convention
Special Features
Name Mangling
Compiler Support for Threads
Startup
Runtime Manager
DUIM - Dylan User Interface Manager
Topics
Glossary
Open Dylan Hacker's Guide
»
The Runtime
View page source
The Runtime
ΒΆ
Originally written by:
Tony Mann, Jonathan Bachrach at Harlequin, Ltd.
4 December 1995
Object Representation
Tagging Scheme
Integers and Characters
Boxed Objects
Boxed Objects
Variably Sized Objects
Function Objects
Calling Convention
Some terminology
The register model
The argument passing conventions
Calling Convention Goals
The External Entry Point Convention
Internal Entry Point Convention
The Method Entry Point Convention
Special Features
Introduction to bind-exit and unwind-protect
unwind-protect
bind-exit
Multiple Values
Name Mangling
Compiler Support for Threads
Dylan Portability Interface
Portability and Runtime Layers
Implementations of Dylan Thread Interfaces
Dylan Types for Threads Portability
Correspondence Between Dylan Types and C Types
Compiler Support for the Portability Interface
The Compiler Flow Graph
Compiler Support for Atomic and Fluid Variables
Compiler Support for Primitives
Support for Dylan Language Features
Interfacing to Foreign Code
Finalization
Startup
LLVM
HARP (Win32)