HarmLang

HarmLang is a domain specific probabilistic programming language for music analysis and computation that I created with Caleb Malchik and Louis Rassaby. HarmLang is strongly embedded in Haskell, but it is intended to be usable to those with limited programming experience. HarmLang was created as a class project jointly for Norman Ramsey's Probabilistic Programming Languages seminar and Kathleen Fisher's Programming Language Design seminar.