# Arcana documentation > The language, compiler and runtime. Applications declare their own data and actions. - [Arcana documentation](https://arcn.ftw.trade/docs/index.md): Learn the language, understand its host contract, and compile and replay programs over your own data. - [Your first Arcana program](https://arcn.ftw.trade/docs/quickstart.md): Compile a complete program against an explicit host and replay an illustrated price sequence with @arcana/core. - [Run Arcana locally](https://arcn.ftw.trade/docs/local.md): Install the standalone package, declare your own typed sources, evaluate JSONL files or producer pipes, and save and resume a local run. - [Moving to Arcana 0.1](https://arcn.ftw.trade/docs/migration.md): Update source files and developer tools while preserving historical programs, signatures and checkpoints. - [Values, series and na](https://arcn.ftw.trade/docs/language.md): Values and series, missing observations, expressions, functions, folds, enums and phases. - [Indicators and models](https://arcn.ftw.trade/docs/indicators.md): Moving averages, oscillators, windows, sessions, market profile and models over the inputs your host supplies. - [Language reference](https://arcn.ftw.trade/docs/reference.md): The compiler-owned reference for syntax, types, hosts, actions, functions, diagnostics and runtime semantics. - [Embed Arcana](https://arcn.ftw.trade/docs/embedding.md): Use the compiler and runtime in your own application: declare a host, replay data, step a live run and retain checkpoints. - [Build libraries and tools](https://arcn.ftw.trade/docs/extending.md): Compose and test your own libraries, declare custom data and actions, and feed recorded external model predictions into an incremental strategy. - [Dependent actions and recovery](https://arcn.ftw.trade/docs/action-recovery.md): Compose primitive actions on confirmed settlement, inspect captured inputs, handle each failed leg and retain uncertain submissions through recovery. - [Performance and latency](https://arcn.ftw.trade/docs/performance.md): Choose native or WASM embedding, measure retained evaluation and execution latency, bound memory and queues, and account for ML training and host scheduling. - [Use strategy outputs](https://arcn.ftw.trade/docs/outputs.md): Consume evaluated metrics, text and action intents in charts, application logs and your own data consumers, with delivery and storage owned by the host. ## Platform integration - [ftw.trade platform documentation](https://docs.ftw.trade/): accounts, data, wallets, execution, modules and deployment.