3 ms·
It's interesting how different people's preludes are. We have a custom prelude at work, and things that it has that this one doesn't: * Time types and function
by hesselink 10y ago
It's interesting how different people's preludes are. We have a custom prelude at work, and things that it has that this one doesn't:
* Time types and functions.
* Overloaded (.) and `id`, and some arrow functionality.
* More from 'safe'.
* Semigroup.
* String conversions from 'string-conversions', type synonyms for both lazy and strict Text and ByteString types.
* Vector and UUID.
What we don't have:
* The monad transformers by default, although maybe we should.
* Generics. Again maybe we should.
* Bits, Complex.
* All the custom implemented improvements.
* Semiring, DeepSeq, the containers types, concurrency.
Basically our prelude is more conservative, I guess, although it identifies and solves a lot of the same problems. Perhaps that is some common ground to start doing small improvements to the "real" prelude.