The first programming language for choreographers of figure skating.
[!IMPORTANT] This project is in the concept phase. The repository contains project infrastructure and governance documents, but no implementation yet. See ROADMAP for planned development.
Anvomidav aims to provide figure skating choreographers with a domain-specific language (DSL) to:
Notate — Precisely describe skating elements, transitions, and sequences
Compose — Build complex programs from reusable choreographic patterns
Validate — Check technical compliance with ISU (International Skating Union) rules
Visualize — Generate rink diagrams, timing charts, and 3D previews
Collaborate — Share and version-control choreographic works
Per the Hyperpolymath Standard:
| Component | Technology |
|---|---|
Compiler/Interpreter | OCaml or Rust |
Runtime | Deno (if JS target) or native |
Editor Integration | LSP server (Rust) |
Visualization | AffineScript + WebGL/Canvas |
Mobile Apps | Tauri 2.0+ or Dioxus |
# Clone the repository
git clone https://github.com/hyperpolymath/anvomidav.git
cd anvomidav
# Development environment (once implemented)
guix develop # Guix users# or
guix shell # Guix usersRoadmap — Development phases and milestones
Contributing — How to participate
Security Policy — Vulnerability reporting
Code of Conduct — Community standards
Dual-licensed under MIT OR MPL-2.0. Choose the license that best fits your use case.