Core

The Core API is for fundamental memory management and communication primitives on which all of Dragon is built.

Most application developers will not start here. The Core API is most useful when you are working on Dragon internals, integrating with the lower-level runtime primitives directly, or trying to understand the building blocks behind the higher-level Native, multiprocessing, and data interfaces.

If you want the architectural explanation before diving into symbols, begin with Runtime Design in the developer guide.

Python Reference

dtypes

These are basic types and classes used throughout the rest of the core layers of Dragon.

managed_memory

channels

Channels is the base communication mechanism for Dragon.

fli

The file-like-interface (FLI) is a class that abstracts dragon.channels to a file-like API.

Low-level Python Reference

pheap

locks

utils

pmod

C Reference