- Overview of C++ Serialization Library: Dart
Hello Meetup Community, The High Performance Computing (HPC) Meetup team is inviting you to the share-out of our recently open sourced Dart library. Our Meetup will include appetizers, networking, a presentation/demo and workshop for those interested in deploying the library. Dart is an extremely high performance, network optimized, C++ serialization library focused on making schema-less stream processing both faster and easier (https://github.com/target/libdart). Dart is both a cross-platform, wire-level, binary JSON protocol that specializes in zero-overhead receiver interaction, and an extremely safe, expressive, and easy to use C++ API to interact with that JSON. Dart boasts an extensive correctness/performance validation suite, voluminous documentation, and several customization points that allow it to be used across a wide variety of workflows. Finally, it retains logarithmic complexity of key lookups, scales across a wide variety of packet sizes better than any competing library, and requires zero parsing/unpacking for receiver-side interactions. Use Cases: Json parser in C++; Schema-less stream processing; High throughput stream processing on commodity hardware; Low latency stream processing on commodity hardware. Please RSVP for this event as we will be ordering appetizers and appreciate an accurate headcount 😊. Food will be served at 7:00 PM, the presentation will begin at 7:20 PM. Looking forward to sharing, HPC Meetup Team About the speaker: Chris Fretz is a passionate C++ developer with an enthusiasm for tackling novel problems and constructing expressive APIs to simplify difficult problems without sacrificing performance. He received a bachelor's degree in computer science from Rutgers University in New Jersey, and has been working on high performance code ever since. When he manages to pull himself away from the code, he also enjoys hiking, long road trips, philosophizing with friends, and astronomy.