Skip to content

Commit 99ef67c

Browse files
committed
Add sponsor badge
1 parent 7013460 commit 99ef67c

1 file changed

Lines changed: 86 additions & 0 deletions

File tree

README.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
[![Sponsor](https://img.shields.io/badge/Sponsor-%E2%9D%A4-pink?logo=github)](https://github.com/sponsors/hyperpolymath)
2+
3+
// SPDX-License-Identifier: MIT OR MPL-2.0
4+
// SPDX-FileCopyrightText: 2024-2025 hyperpolymath
5+
6+
= Anvomidav
7+
8+
image:https://img.shields.io/badge/OpenSSF-Best_Practices-green?logo=opensourcesecurity[OpenSSF Best Practices, link="https://www.bestpractices.dev/en/projects/new?repo_url=https://github.com/hyperpolymath/anvomidav"]
9+
10+
**The first programming language for choreographers of figure skating.**
11+
12+
== Status
13+
14+
[IMPORTANT]
15+
====
16+
This project is in the *concept phase*. The repository contains project infrastructure and governance documents, but no implementation yet. See link:ROADMAP.adoc[ROADMAP.adoc] for planned development.
17+
====
18+
19+
== Vision
20+
21+
Anvomidav aims to provide figure skating choreographers with a domain-specific language (DSL) to:
22+
23+
* **Notate** — Precisely describe skating elements, transitions, and sequences
24+
* **Compose** — Build complex programs from reusable choreographic patterns
25+
* **Validate** — Check technical compliance with ISU (International Skating Union) rules
26+
* **Visualize** — Generate rink diagrams, timing charts, and 3D previews
27+
* **Collaborate** — Share and version-control choreographic works
28+
29+
== Name
30+
31+
_Anvomidav_ — etymology and meaning to be documented.
32+
33+
== Technology Stack
34+
35+
Per the link:.claude/CLAUDE.md[Hyperpolymath Standard]:
36+
37+
[cols="1,2"]
38+
|===
39+
| Component | Technology
40+
41+
| Compiler/Interpreter
42+
| OCaml or Rust
43+
44+
| Runtime
45+
| Deno (if JS target) or native
46+
47+
| Editor Integration
48+
| LSP server (Rust)
49+
50+
| Visualization
51+
| ReScript + WebGL/Canvas
52+
53+
| Mobile Apps
54+
| Tauri 2.0+ or Dioxus
55+
|===
56+
57+
== Getting Started
58+
59+
[source,bash]
60+
----
61+
# Clone the repository
62+
git clone https://github.com/hyperpolymath/anvomidav.git
63+
cd anvomidav
64+
65+
# Development environment (once implemented)
66+
nix develop # Nix users
67+
# or
68+
guix shell # Guix users
69+
----
70+
71+
== Documentation
72+
73+
* link:ROADMAP.adoc[Roadmap] — Development phases and milestones
74+
* link:CONTRIBUTING.md[Contributing] — How to participate
75+
* link:SECURITY.md[Security Policy] — Vulnerability reporting
76+
* link:CODE_OF_CONDUCT.md[Code of Conduct] — Community standards
77+
78+
== License
79+
80+
Dual-licensed under link:LICENSE.txt[MIT OR MPL-2.0]. Choose the license that best fits your use case.
81+
82+
== Contributing
83+
84+
Contributions welcome! This project is in early stages — input on language design, figure skating domain expertise, and implementation help are all valuable.
85+
86+
See link:CONTRIBUTING.md[CONTRIBUTING.md] for guidelines.

0 commit comments

Comments
 (0)