-
Notifications
You must be signed in to change notification settings - Fork 31
Description
This is an excellent and principled library that demonstrates Haskell's ability to be transparent in implementation, so when you call a function, you know what it's doing.
However, the docs' tone is frankly horrible. It's cringeworthy to read and has been a real turn-off to adoption for me. Here is one example of many, many within:
But in fact, the standard alarmist talk about retraversing binds and quadratic explosions and costly appends, and so on become transparent nonsense with Stream f m r in its streaming use.
This is a rewrite of that sentence:
Many commonly cited performance issues (retraversing binds, quadratic explosions, costly appends etc.) do not apply to
Stream f m rin its streaming use.
We have the same content but we're not condescending swaths of the community. In either case, the discerning will isolate the content and draw their own conclusions; the only thing I can imagine that's added by the snark is incidental interest in the library motivated by dubious "emotional" factors.
I would be happy to contribute a large edit. Here's a sample of my docs style for reference. (I won't put work into it unless it's deemed appropriate by the maintainers.)
Thanks!