-
-
Notifications
You must be signed in to change notification settings - Fork 390
Remove hls-tactics-plugin
#3703
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Personally I don't use all its features, I find the most useful ones to be just pattern matching and friends. Perhaps a good middle ground would be to strip it down to only the most used features? Hopefully that's easier to maintain |
Maybe! And I believe there is some prior work in that direction. But someone has to take it on. |
It's the pattern matching that is the maintenance burden, unfortunately. Everything else is more-or-less self-contained pure code. But spitting out the actual characters to change the document is excruciatingly hard. |
I am no longer able to push forward on this effort :( I think that developer tooling is one of the biggest potential wins for Haskell, but unfortunately as Sandy says, the pretty printing infrastructure is fairly poor (very powerful, but extremely hard to use). I think this is a good place for the Haskell Foundation to get involved. |
Done 😿 |
@santiweight can we have a discussion about the pretty printing infrastructure some time? |
Would love to! Can you send me an email (we’ve exchanged before)? |
@alanz @santiweight I'd love to be involved in that! |
@isovector As I understand it the plan moving forward is to wait for my "simplify exact print in GHC" branch to land, and then see how we can clean up and improve the user-facing API. I anticipate this taking around a month |
@santiweight @alanz there also is discussion in GHC GitLab about how we should store tokens in the AST, and it seems to be closely related to exact printing API, isn't it? |
While it remains very popular and desired, we don't have a viable maintenance path now @isovector isn't maintaining it and it doesn't work on the last three major GHC versions. @santiweight has made some attempts, but I'm not sure whether they're going to succeed.
At this point I think we should maybe just declare it dead.
The text was updated successfully, but these errors were encountered: