Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien API

Alien User API, concepts

Alien User API aims at:

  • accessing data structure,
  • performing algebraic operations,
  • performing computer related operations.

Alien's design allows to create new APIs to give access to previously listed functionalities.

Alien layout for header files

Core

alien # No or few .h at this level (AlienConfig.h)
├── advanced # Utilities for end-user API
│ ├── handlers # IO
│ ├── kernels # Access to internal kernels
│ └── utils # Utilities
│ └── test_framework # Set up test environment for APIs
├── backend # Plug-in API
└── core # Keys objects: Mng, Space, Distribution

User API

alien
└── api_name # Most files at this level
└── handlers # Most Builders/Accessors at this level
└── fs # Disk IO

Backend layout

alien
└── backend_name

aliendoc_devmanual Alien's Coding Style