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)
Next Previous

© Copyright 2011-2023, Dylan Hackers

Built with Sphinx using a theme provided by Read the Docs.