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 ( 240.9 weeks ago )
Size: 42.77 Kb
Home page: http://hackage.haskell.org/package/relude
License: MIT
Summary: Custom prelude from Kowainik
Description:
List of contributors List of rpms provided by this srpm:
ACL:
Build date: 20 september 2019, 12:07 ( 240.9 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 * 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.
List of contributors List of rpms provided by this srpm:
- ghc8.6.4-relude