Daslang documentation Logo
0.5
  • Daslang 0.5 Reference Manual
    • 1. Introduction
    • 2. The language
    • 3. Embedding Daslang into C++
      • 3.1. Daslang Virtual Machine
      • 3.2. Modules and C++ bindings
      • 3.3. C++ ABI and type factory infrastructure
      • 3.4. Exposing C++ handled types
      • 3.5. Ahead of time compilation and C++ operation bindings
  • Daslang Standard Library 0.5
Daslang documentation
  • »
  • Daslang 0.5 Reference Manual »
  • 3. Embedding Daslang into C++
  • View page source

3. Embedding Daslang into C++ΒΆ

  • 3.1. Daslang Virtual Machine
    • 3.1.1. Tree-based Interpretion
    • 3.1.2. Execution Context
  • 3.2. Modules and C++ bindings
    • 3.2.1. Builtin modules
    • 3.2.2. ModuleAotType
    • 3.2.3. Builtin module constants
    • 3.2.4. Builtin module enumerations
    • 3.2.5. Builtin module data types
    • 3.2.6. Builtin module macros
    • 3.2.7. Builtin module functions
      • 3.2.7.1. addExtern
      • 3.2.7.2. addInterop
    • 3.2.8. Function side-effects
    • 3.2.9. File access
    • 3.2.10. Project
  • 3.3. C++ ABI and type factory infrastructure
    • 3.3.1. Cast
    • 3.3.2. Type factory
    • 3.3.3. Type aliases
  • 3.4. Exposing C++ handled types
    • 3.4.1. TypeAnnotation
    • 3.4.2. ManagedStructureAnnotation
    • 3.4.3. DummyTypeAnnotation
    • 3.4.4. ManagedVectorAnnotation
    • 3.4.5. ManagedValueAnnotation
  • 3.5. Ahead of time compilation and C++ operation bindings
    • 3.5.1. das_index
    • 3.5.2. das_iterator
    • 3.5.3. AOT template function
    • 3.5.4. AOT settings for individual functions
    • 3.5.5. AOT prefix and suffix
    • 3.5.6. AOT field prefix and suffix
Next Previous

© Copyright 2018-2025, Gaijin Entertainment

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