Group :: Desenvolvimento/Haskell
RPM: ghc8.6.4-relude
Principal Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
A versão atual: 0.5.0-alt1
Data da compilação: 20 setembro 2019, 12:07 ( 236.0 weeks ago )
Tamanho:: 42.77 Kb
Home page: http://hackage.haskell.org/package/relude
Licença: MIT
Sumário: Custom prelude from Kowainik
Descrição:
Lista dos contribuidores Lista dos rpms provida por esta srpm:
ACL:
Data da compilação: 20 setembro 2019, 12:07 ( 236.0 weeks ago )
Tamanho:: 42.77 Kb
Home page: http://hackage.haskell.org/package/relude
Licença: MIT
Sumário: Custom prelude from Kowainik
Descrição:
== 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.
Mantenedor currente: 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.
Lista dos contribuidores Lista dos rpms provida por esta srpm:
- ghc8.6.4-relude