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.adoc 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 |
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 PMPL-1.0-or-later. 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.md for guidelines.