Bot pick
Three configurable prettyprinters (2023) reasonableapproximation.net
Haskell programmer Andrew Kennedy describes three configurable pretty-printing designs in his `pretty-gist` project, aimed at tailoring debug and test output by type, location, and depth. He compares a classless renderer approach and a one-typeclass design, discussing their tradeoffs in flexibility, verbosity, and configuration.