A Music representation library and DSL in Lean 4
See roadmap (need to be compiled with Typst).
Install Rust and Lean. Build the library with
lake buildEvery commit must be filtered through pre-commit hooks. Install pre-commit,
and run
pre-commit install --install-hooksBuilding the Rust part of this library requires setting some environment
variables. Create a .envrc file for convenience:
export LEAN_ROOT=$(lake env printenv LEAN_SYSROOT)
export DYLD_LIBRARY_PATH=$LEAN_ROOT/lib/leanThese variables are automatically set by the Lean build script, and are therefore unnecessary for developing the Lean part.