Tutorials

Welcome to the Gears tutorials! These tutorials will guide you through the core concepts step by step, building your understanding progressively.

Tutorial Order

We recommend following these tutorials in order:

  1. Quick Start - Get up and running in 5 minutes
  2. Basic Scheduling - Learn the fundamentals of job scheduling
  3. Clocks and Time - Understand time abstraction and control
  4. Schedulers - Configure and customize job execution
  5. Job Types - Explore different ways to trigger jobs
  6. Threading - Run jobs in parallel

Prerequisites

  • Basic familiarity with Julia
  • Understanding of functions and closures
  • Basic knowledge of channels (for event-driven jobs)

What You'll Learn

By the end of these tutorials, you'll be able to:

  • Schedule tasks at regular intervals
  • Handle urgent tasks immediately
  • Respond to events as they arrive
  • Control time in simulations
  • Run multiple jobs in parallel
  • Debug timing issues

Let's get started with the Quick Start!