Skip to content

Concepts

This section of the documentation deals with theoretical concepts around Arcaflow. Fear not, it’s not a university exam, but simply a description on how we designed Arcaflow the way we did and why we did so.

Architecture

Get started with a primer on the core architecture of Arcaflow.

Read more about architecture »

Typing

We believe in strong and static typing to avoid bugs, so Arcaflow has its own typing system.

Read more about typing »

Plugins

Arcaflow is interoperable between several programming languages. Currently, we provide SDKs for Python and Go.

Read more about plugins »

Workflows

Arcaflow runs several steps and connects them together into a workflow.

Read more about workflows »

Flow control (WIP)

In the future, we want to add the ability to perform loops, dynamic parallelization, etc.

Read more about flow control »