Skip to main content

TTC Feedback

The release of TTC 1.0.0.0 went well, and I received a fair amount of feedback on the Haskell-Cafe announcement thread and Haskell Reddit announcement post. The project was first released in late 2019, but this was the first general announcement, and it is the first time for me to receive feedback on the project!

Based on the feedback, there are two major changes that I am considering. Both are design decisions that I have considered since the very beginning of the project, and it is great to have feedback from others about them. I have created a GitHub issue for each possible change.

I purposefully wrote those issues without editorializing them. After sleeping on it last night, I have pretty firm opinions on both, but I will of course consider any opinions and preferences expressed. Unless there is a reason to wait longer, I would like to make a decision and proceed on Monday. If there are breaking changes, it is best to make them soon, while there are few users of the library.

I learned about a “design pattern” that is new to me from Miguel Mitrofanov, which I may use in TTC. I am thinking about writing an article about it as well.

I was also informed of many projects to add to the related work section of the README. Taylor Fausak, the host of the Haskell Weekly Podcast, told me about his general conversion library, witch, and asked what I think about it. It is very well done, and I will likely use it in the future. Reading through the code, I found one thing that I plan on implementing in TTC right away: the use of HasCallStack on unsafe functions to get more useful error messages when they fail.

Also on my task list, I plan on making some updates and adding some more information to the project README based on feedback.

Author

Travis Cardwell

Published

Tags