Haskell-based physics curriculum
Find a file
2025-11-04 20:33:12 -05:00
docs fix: change main.pdf to handout 2025-11-04 20:33:12 -05:00
nix build: add python lsp 2025-08-24 16:02:52 -07:00
py fix(types): saner type system for freefall 2025-10-28 22:16:07 -04:00
py-blank fix(physics): use correct force/hinge separation for torque 2025-10-15 18:50:11 -04:00
src fix(physics): use correct force/hinge separation for torque 2025-10-15 18:50:11 -04:00
.envrc Initial commit 2025-08-14 18:22:36 -07:00
.gitignore feat: plots 2025-08-24 13:01:10 -07:00
.hlint.yaml Initial commit 2025-08-14 18:22:36 -07:00
.pre-commit-config.yaml fix(physics): use correct force/hinge separation for torque 2025-10-15 18:50:11 -04:00
.vale.ini Initial commit 2025-08-14 18:22:36 -07:00
_typos.toml Initial commit 2025-08-14 18:22:36 -07:00
flake.lock Initial commit 2025-08-14 18:22:36 -07:00
flake.nix feat: package setup 2025-08-14 18:30:36 -07:00
fourmolu.yaml Initial commit 2025-08-14 18:22:36 -07:00
freefall.cabal feat: plots 2025-08-24 13:01:10 -07:00
justfile Initial commit 2025-08-14 18:22:36 -07:00
LICENSE Initial commit 2025-08-14 18:22:36 -07:00
om.yaml Initial commit 2025-08-14 18:22:36 -07:00
README.md feat: package setup 2025-08-14 18:30:36 -07:00

Freefall

Haskell-based physics curriculum


To enter a devshell for pre-commit checks, use nix develop .#runner. You should do this at least once to trigger automatic generation of Vale rules.