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
Anvomidav — etymology and meaning to be documented.
Per the Hyperpolymath Standard:
| Component | Technology |
|---|---|
| Compiler/Interpreter | OCaml or Rust |
| Runtime | Deno (if JS target) or native |
| Editor Integration | LSP server (Rust) |
| Visualization | ReScript + 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)
nix develop # Nix users
# or
guix shell # Guix users-
Roadmap — 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.
Contributions welcome! This project is in early stages — input on language design, figure skating domain expertise, and implementation help are all valuable.
See CONTRIBUTING for guidelines.