Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37403005
en ru br
ALT Linux repos
S:0.5.0-alt1

Group :: Development/Haskell
RPM: ghc8.6.4-relude

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Current version: 0.5.0-alt1
Build date: 20 september 2019, 12:07 ( 239.0 weeks ago )
Size: 42.77 Kb

Home page:   http://hackage.haskell.org/package/relude

License: MIT
Summary: Custom prelude from Kowainik
Description:

== Goals

* Avoid all partial functions (like @head :: [a] -> a@). The types of
partial functions lie about their behavior and usage of such functions can
lead to the unexpected bugs. Though you can still use some unsafe functions
from @Relude.Unsafe@ module, but they are not exported by default.

* Type-safety. We like to make invalid states unrepresantable. And if
it's possible to express this concept through the types then we will do it.

* Performance. Prefer Text over [String], use spaceleak-free functions
(like our custom sum and product).

* Minimalism (low number of dependencies). We don't force users of
relude to stick to some specific lens or text formatting or logging
library.

* Convenience (like lifted to @MonadIO@ functions, more reexports). But
we want to bring common types and functions (like containers and
bytestrng) into scope because they are used in almost every application
anyways.

Current maintainer: Evgeny Sinelnikov

List of contributors

List of rpms provided by this srpm:

  • ghc8.6.4-relude
ACL:
     
    design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
    current maintainer: Michael Shigorin