Dynamic Language Runtime
Dynamic Language Runtime
  • 1. Introduction
  • 2. Architecture Introduction
  • 3. Common Hosting Model
  • 4. Runtime
  • 5. Language Implementation
DLR Hosting Spec
  • 1. Introduction
  • 2. High-level Hosting Model Concepts
  • 3. Hosts Requirements
  • 4. API References
  • 5. Current Issues
Expression Trees v2 Spec
  • 1. Introduction
  • 2. Highlighted Concepts
  • 3. ET Runtime
  • 4. API Reference
Getting Started with the DLR as a Library Author
  • 1. Introduction
  • 2. ExpandoObject
  • 3. DynamicObject
  • 4. IDynamicMetaObjectProvider and DynamicMetaObject
  • 5. Appendix
Sites, Binders, and Dynamic Object Interop Spec
  • 1. Introduction
  • 2. Dynamic Call Sites
  • 3. IDynamicMetaObjectProvider and DynamicMetaObject
  • 4. DynamicObject and ExpandoObject
  • 5. Dynamic Object Conventions
  • 6. API Reference
SymPL Implementation on the Dynamic Language Runtime
  • 1. Introduction
  • 2. Quick Language Overview
  • 3. Walkthrough of Hello World
  • 4. Assignment to Globals and Locals
  • 5. Function Definition and Dynamic Invocations
  • 6. CreateThrow Runtime Binding Helper
  • 7. A Few Easy, Direct Translations to Expression Trees
  • 8. Literal Expressions
  • 9. Importing Sympl Libraries and Accessing and Invoking Their Globals
  • 10. Type instantiation
  • 11. SymplGetMemberBinder and Binding .NET Instance Members
  • 12. ErrorSuggestion Arguments to Binder FallbackX Methods
  • 13. SymplSetMemberBinder and Binding .NET Instance Members
  • 14. SymplInvokeMemberBinder and Binding .NET Member Invocations
  • 15. Indexing Expressions: GetIndex and SetIndex
  • 16. Generic Type Instantiation
  • 17. Arithmetic, Comparison, and Boolean Operators
  • 18. Canonical Binders or L2 Cache Sharing
  • 19. Binding COM Objects
  • 20. Using Defer When MetaObjects Have No Value
  • 21. SymPL Language Description
  • 22. Runtime and Hosting
  • 23. Appendixes
Dynamic Language Runtime
  • index.md

Available documents

Dynamic Language Runtime
DLR Hosting Spec
Expression Trees v2 Spec
Getting Started with the DLR as a Library Author
Sites, Binders, and Dynamic Object Interop Spec
SymPL Implementation on the Dynamic Language Runtime


2021, Zev Spitz Revision e6a0ca5
Built with GitHub Pages using a theme provided by RunDocs.
Dynamic Language Runtime
master
GitHub
Homepage
Issues
Download

This Software is under the terms of Apache License 2.0.