[Rock-dev] cereal serialization library anyone?

Raul Dominguez Raul.Dominguez at dfki.de
Mon Apr 11 11:52:51 CEST 2016


Hi,

in Entern we are using boost serialization 
(https://github.com/envire/envire-orogen-envire_core)

The new Envire requires C++11 compilation and as far as I know we didn't 
experience any problem with that at framework level.


Kind regards,
Raúl



On 07.04.2016 17:22, Sylvain Joyeux wrote:
> If you need some C++-based, library-level binary serialization, I
> would strongly suggest that you simply go for protobufs. There's
> really little magic in serialization, and using something that's
> already widely used is definitely a bonus. Also, go for something that
> has wide language support (cereal does not, protobuf does)
>
> Apropos C++11, I personally don't know. People at DFKI pushed for
> support last year, and it's already available as an option, but other
> than that ...
>
> Sylvain
>
> On Thu, Apr 7, 2016 at 12:16 PM, Leif Christensen
> <leif.christensen at dfki.de> wrote:
>> Hi,
>>
>> for my current project I am thinking of switching from Boost
>> Serialization to cereal [1] (or maybe google protocol buffers [2]). Some
>> things that look nice at first glance are:
>>
>> - smaller binary representation, less metadata than boost serialization
>> - faster
>> - header only
>> - sort-of-compatible to old Boost serialization code
>> - out of the box support for standard lib containers
>>
>> It seems to depend on C++11, which is not a problem for me now on the
>> library level, but may become a problem in Rock-Integration later on?
>>
>> Has someone used it and maybe wants to share some insight? I guess the
>> enivre devs already had a look?
>>
>> Best,
>> Leif
>>
>> [1] http://uscilab.github.io/cereal/
>> [2] https://developers.google.com/protocol-buffers/
>> --
>>   Leif Christensen
>>
>>   DFKI Bremen
>>   Robotics Innovation Center
>>   Robert-Hooke-Straße 5
>>   28359 Bremen, Germany
>>
>>   Phone: +49 (0)421 17845-4149
>>   Fax:   +49 (0)421 17845-4150
>>   E-Mail: leif.christensen at dfki.de
>>
>>   Weitere Informationen: http://www.dfki.de/robotik
>>   -----------------------------------------------------------------------
>>   Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
>>   Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
>>   Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
>>   (Vorsitzender) Dr. Walter Olthoff
>>   Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
>>   Amtsgericht Kaiserslautern, HRB 2313
>>   Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>>   USt-Id.Nr.:    DE 148646973
>>   Steuernummer:  19/673/0060/3
>>   -----------------------------------------------------------------------
>>
>> _______________________________________________
>> Rock-dev mailing list
>> Rock-dev at dfki.de
>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev

-- 
  Raúl Domínguez (M.Sc.)
  Space Robotics

  Besuchsadresse der Nebengeschäftsstelle:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 5
  28359 Bremen, Germany
  
  Postadresse der Hauptgeschäftsstelle Standort Bremen:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 1
  28359 Bremen, Germany
  
  Tel.:     +49 421 178 45-6617
  Zentrale: +49 421 178 45-0
  Fax:      +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen)
  E-Mail:   raul.dominguez at dfki.de
  
  Weitere Informationen: http://www.dfki.de/robotik
  -----------------------------------------------------------------------
  Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
  Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
  Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
  (Vorsitzender) Dr. Walter Olthoff
  Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
  Amtsgericht Kaiserslautern, HRB 2313
  Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
  USt-Id.Nr.:    DE 148646973
  Steuernummer:  19/673/0060/3



More information about the Rock-dev mailing list