Doubleheader: OrientDB & Qstruct
Details
It's Perl Mongers time again. This month we have another two talks. Some really excellent talks this month!
Adam Wright & Joel Wieser: OrientDB and XS Module Development (PlOrient) - OrientDB (http://www.orientechnologies.com/orientdb/) is an open-source object oriented database which stores JAVA objects (POJOs). It is fast, scalable and easy to use. In particular it is useful because it stores data in an intuitive structure and efficiently handles relations between objects. We have been working on an XS binary interface that we are intending on using at the Ontario Institute for Cancer Research (OICR) and are planning on releasing as a CPAN module. The intent of the talk is to go over both database designs and lessons learnt while developing our first XS module.
Doug Hoyte: Qstruct - Qstruct ( spec (https://github.com/hoytech/Qstruct) | pod (https://github.com/hoytech/Qstruct/tree/master/lib) ) is a module that implements a schema-based binary serialisation protocol. Its main advantage is that the in-memory format is the same as the wire format so there are no explicit encoding or decoding steps, and as a result is nearly as efficient as C structures. Despite this, implementations are designed to be portable and safe, and the schema is designed to be extensible and flexible. This talk will cover basic and advanced use of Qstruct, its encoding specification, the Qstruct schema language and its ragel parser implementation, Qstruct::Compiler, and the XS perl bindings to libqstruct that form the reference dynamic implementation.
Looking forward to seeing you all there. Thanks again to OANDA for providing the space for this event.
