Skip to content

Change the tone of the documentation #106

@sjshuck

Description

@sjshuck

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 r in 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions