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