./converters/p5-Sereal, Fast, compact, powerful binary (de-)serialization

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2018Q4, Version: 4.005nb1, Package name: p5-Sereal-4.005nb1, Maintainer: pkgsrc-users

This is an experimental module. Before using it in production, please get
in touch with the authors!

Sereal is an efficient, compact-output, binary and feature-rich
serialization protocol. The Perl encoder is implemented as the
Sereal::Encoder module, the Perl decoder correspondingly as
Sereal::Decoder. They are distributed separately to allow for safe
upgrading without downtime. (Hint: Upgrade the decoder everywhere first,
then the encoder.)

This Sereal module is a very thin wrapper around both Sereal::Encoder and
Sereal::Decoder. It depends on both and loads both. So if you have a user
of both encoder and decoder, it is enough to depend on a particular version
of Sereal and you'll get the most recent released versions of
Sereal::Encoder and Sereal::Decoder whose version is smaller than or equal
to the version of Sereal you depend on.

The protocol specification and many other bits of documentation can be
found in the github repository. Right now, the specification is at
https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a
discussion of the design objectives in
https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of
our benchmarks can be seen at
https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.


Required to run:
[lang/perl5] [converters/p5-Sereal-Decoder] [converters/p5-Sereal-Encoder]

Required to build:
[devel/p5-Test-Deep] [devel/p5-Test-Warn] [devel/p5-Test-LongString] [pkgtools/cwrappers]

Master sites:

SHA1: c8fd237b002d2e27a27b6add3051c15efd554dac
RMD160: 420b6cf5c1e7f6e501312c31deb52de02c32f030
Filesize: 189.028 KB

Version history: (Expand)