xlang/design_notes/XDN06 - xlang Platform Abst...

850 B

id title author status
XDN06 xlang Platform Abstraction Layer hpierson@microsoft.com draft

Title: XDN06 - xlang Platform Abstraction Layer

Abstract

This design note describes xlang's platform abstraction layer (or PAL). The PAL contains the core functionality needed by xlang components and language projections, regardless of the underlying platform. Examples of this functionality include activating instances of xlang types, propagating errors across binary or language boundaries and managing memory across binary modules.

Activation

Factory Caching

String Manipulation

Memory Management

Error Origination and Propagation

Threading

Numerics