Provider

Produces Contexts

A provider is an extension point that allows for alternative runtime implementations.

The provider interface is responsible for the creation of names, contexts, and variables. It also supports the implementation of various utility methods.

All language and runtime mappings will come with a default provider implementation.