9.3

10 Public Module Boundaries🔗

 (require animate/authoring) package: animate
 (require animate/preview)
 (require animate/render)
 (require animate/project)
 (require animate/experimental)

  • animate defines scenes, Visuals, animation requests, formulas, relations, geometry, cameras, and pure sampling.

  • animate/authoring defines source programs and authored timeline declarations.

  • animate/preview defines sessions, transport, reload, inspection, and the preview REPL.

  • animate/render defines PNG output, section rendering, encoding, subtitles, media assembly, and effectful project execution.

  • animate/project defines immutable source, render, preview, output, encoder, and cache declarations plus pure plans.

animate/experimental contains explicit lower-level escape hatches such as derived-visual. Prefer relation-visual for new live dependencies: it declares its inputs and cacheability semantically.

Only the preview implementation initializes GUI support. Bang-suffixed output operations are intentionally absent from the central animate module.