Frequently Asked Questions

Last modified: Jan 15, 2017 @ 9:45 am

Who created Euterpea?
Euterpea was created by Paul Hudak and developed by the Yale Haskell Group. It is a descendant of Haskore and HasSound.

Where is Euterpea headed now?
Euterpea has entered a fairly stable phase of maintenance, and there are no plans for significant alteration of expansion. After many years of development, the library is still being actively maintained to ensure that it compiles with more recent versions of GHC, and some modules may be rewritten over time to improve efficiency and fix problems. However, the library’s general functionality and core features will remain the same.

Who is maintaining Euterpea?
Just one person currently: me (Donya Quick), the same person who maintains this website. Although there are others who still have access to the Hackage and GitHub repositories, I am the only one actively supporting the Euterpea and HSoM libraries right now. I started working with Paul and the Yale Haskell Group in Spring 2009 and took over the role of primary maintainer of Euterpea after finishing my PhD in 2014. The Yale Haskell Group is no longer active and the majority of its members have dispersed to other places and universities.

I want to add to Euterpea / I want to see a particular new feature included in Euterpea/HSoM. What can I do?
Euterpea and HSoM are open source, which means you can freely modify the code to suit your own needs and have your own customized version of the libraries. If you want to make your additions available to other Euterpea users, you can also build another library that imports Euterpea/HSoM as a dependency.

I think I found a bug in the Hackage version of Euterpea/HSoM. What should I do?
First, check the development version on GitHub and see if the same problem exists. GitHub is updated more frequently with bug fixes to test them thoroughly before pushing a new version to Hackage. Please also take a look at the issues pages for Euterpea 2 and/or HSoM to see if anyone else reported the same problem. If it’s an open issue, others may have posted a temporary fix you can use. If you still see the bug with the development versions of Euterpea and/or HSoM, please create a new issue as described in the next item below (“I think I found a bug in the development version on GitHub”).

I think I found a bug in the development version(s) on GitHub. What should I do?
Use the bug tracker feature on GitHub to report it for the relevant library. Include as much information as possible, including your operating system, GHC and cabal versions, and a detailed transcript showing what went wrong. For installation failures, please include the entire transcript including the command(s) you ran. If you have a possible fix to propose, describe it in your bug report. Please do not use the pull request feature for this.

I think I know how to fix an open bug on the bug tracker. What should I do?
Please suggest the fix within the bug’s thread. This both gets the information to me (I get an e-mail each time there is a post) and it will also help other users while a solution within the repository itself is pending. Please do not use the pull request feature.

Why is there no forum, discussion board, or mailing list for Euterpea?
After several requests to add a forum/discussion board (or mailing list equivalent) back in 2015, a discussion board did exist for several months on this site. It was never used, so it was eventually removed to simplify site maintenance.