Core Concepts

Understanding the fundamental concepts behind HORUS.

Overview

Core Components

  • Nodes - Computational units and lifecycle
  • Node Macro - Declarative node definition with node!
  • Topic - Unified pub/sub communication
  • POD Types - Automatic zero-serialization fast path inside Topic<T>
  • Scheduler - Execution orchestration

Messages & Data

Communication

  • Communication Overview - Communication patterns
  • Services - Synchronous request/response RPC between nodes (Beta)
  • Actions - Long-running tasks with feedback, cancellation, and preemption (Beta)

Performance & Advanced