commit 416dc35d5a6ead5ce62063b56539d899e91bfd36 Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Thu Apr 14 14:00:23 2016 -0400 fix readme formatting commit8bf3029d01Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 18:39:39 2016 -0400 design points in readme commit76bc617db9Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 17:09:10 2016 -0400 functor include commitcbaa117b8aAuthor: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 16:39:47 2016 -0400 brenden's list function commitef52c8d507Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 16:36:42 2016 -0400 gracefully handle 7.10 modules if present commitf6fca1059dAuthor: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 16:28:37 2016 -0400 not worth backporting void commit26d679e257Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 16:12:55 2016 -0400 explicit base types, IsString export, Proxy commita14ad9bdd6Author: Stephen Diehl <stephen.m.diehl@gmail.com> Date: Wed Apr 13 15:20:15 2016 -0400 all non-partial list functions
50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
Protolude
|
|
=========
|
|
|
|
[](https://travis-ci.org/sdiehl/protolude)
|
|
[](https://hackage.haskell.org/package/protolude)
|
|
|
|
A sensible starting Prelude for building custom Preludes.
|
|
|
|
Design points:
|
|
|
|
* Banishes String.
|
|
* Banishes partial functions.
|
|
* Compiler warning on bottoms.
|
|
* Polymorphic string IO functions.
|
|
* Automatic string conversions.
|
|
* Type synonyms for major data structures.
|
|
* Basic monad transformers in scope by default.
|
|
* Foldable / Traversable functions in scope by default.
|
|
* Unsafe functions are prefixed with "unsafe" in separate module.
|
|
* Compiler agnostic, GHC internal modules are abstracted out into Base.
|
|
|
|
Supports:
|
|
|
|
* GHC 7.6.1
|
|
* GHC 7.6.2
|
|
* GHC 7.6.3
|
|
* GHC 7.8.1
|
|
* GHC 7.8.2
|
|
* GHC 7.8.3
|
|
* GHC 7.8.4
|
|
* GHC 7.10.1
|
|
* GHC 7.10.2
|
|
* GHC 7.10.3
|
|
* GHC HEAD
|
|
|
|
Usage
|
|
-----
|
|
|
|
```haskell
|
|
{-# LANGUAGE NoImplicitPrelude #-}
|
|
|
|
import Protolude
|
|
```
|
|
|
|
License
|
|
-------
|
|
|
|
Released under the MIT License.
|
|
Copyright (c) 2016, Stephen Diehl
|