Name : ghc-binary-typed
| |
Version : 1.0
| Vendor : obs://build_opensuse_org/devel:languages:haskell
|
Release : 2.36
| Date : 2018-01-21 08:57:27
|
Group : Development/Languages/Other
| Source RPM : ghc-binary-typed-1.0-2.36.src.rpm
|
Size : 0.28 MB
| |
Packager : (none)
| |
Summary : Type-safe binary serialization
|
Description :
`Binary` serialization tagged with type information, allowing for typechecking and useful error messages at the receiving site.
This package serves the same purpose as tagged-binary, with a couple of key differences:
* Support of different kinds of serialized type annotations, each with specific strengths and weaknesses.
* Error messages can provide details on type errors at the cost of longer message lengths to include the necessary information.
* Very small performance overhead compared to using standard `Binary` due to caching when using hashed type information. Since shown and full types are not cached, decoding them has a significant performance hit (ballpark: factor of two).
* No depencency on \'Internal\' modules of other libraries, and a very small dependency footprint in general.
For information about usage, see the \"Data.Binary.Typed.Tutorial\" module.
Performance-wise, here is a value \'Right (Left < 100 chars lipsum>)\' of type \'Either (Char, Int) (Either String (Maybe Integer))\' benchmarked using the \'Hashed64\' type representation:
< < http://i.imgur.com/UMPUpp4.png>>
< doc/bench-overview.png (local copy)>.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/lts:/7/openSUSE_Leap_42.2/x86_64 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
ghc-binary-typed
ghc-binary-typed(x86-64)
libHSbinary-typed-1.0-4wsdgE8hRsSZiVdgBCOqg-ghc8.0.1.so()(64bit)
Requires :