Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snoyberg/basic-prelude
An enhanced core prelude, meant for building up more complete preludes on top of.
https://github.com/snoyberg/basic-prelude
Last synced: 9 days ago
JSON representation
An enhanced core prelude, meant for building up more complete preludes on top of.
- Host: GitHub
- URL: https://github.com/snoyberg/basic-prelude
- Owner: snoyberg
- License: mit
- Created: 2012-08-08T13:53:19.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-12-05T04:24:54.000Z (almost 7 years ago)
- Last Synced: 2024-05-08T20:16:21.693Z (6 months ago)
- Language: Haskell
- Size: 83 KB
- Stars: 49
- Watchers: 13
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
basic-prelude
=============The premise of `basic-prelude` is that there are a lot of very commonly desired
features missing from the standard `Prelude`, such as commonly used operators
(`<$>` and `>=>`, for instance) and imports for common datatypes (e.g.,
`ByteString` and `Vector`). At the same time, there are lots of other
components which are more debatable, such as providing polymorphic versions of
common functions.So `basic-prelude` is intended to give a common foundation for a number of
alternate preludes. The package provides two modules: `CorePrelude` provides
the common ground for other preludes to build on top of, while `BasicPrelude`
exports `CorePrelude` together with commonly used list functions to provide a
drop-in replacement for the standard `Prelude`.Users wishing to have an improved `Prelude` can use `BasicPrelude`. Developers
wishing to create a new prelude should use `CorePrelude`.