Hi everyone,
as a maintainer of Servant, I would like to call to its user base to share some of the techniques that you may have developed in your applications over the years. As you know, Servant is rather principled, and it’s not always easy to reflect the complexity of the outside world in this principled framework.
While we are lucky to have recently received contributions from industrial users, like MultiVerb, it remains that more documentation on the techniques that are in use is very welcome, especially to upskill new Haskellers.
Feel free to take a look at what you have done in your products and send a pull request. The cookbooks are located in the haskell-servant/servant repository, and are compiled as part of the test suite.
PS: We are still in the phase of accepting breaking changes for the 0.21 release. I would very much enjoy if we had more feedback from industrial users who have suffered from the discrepancies introduced over the lifespan of the framework. I have tagged the changes we are planning to introduce, there are not many of them so please familiarise yourself with them at Servant 0.21.0.0 · GitHub .
Have a nice week!