Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, September 18 • 11:50am - 12:40pm
Binary Compatibility for Library Developers - Thiago Macieira, Intel

Sign up or log in to save this to your schedule and see who's attending!

The C and C++ standards define what constitutes a well-formed program. However, they steer clear of any issues related to ABI, binary compatibility, and even modern dynamic loading of libraries. Yet developers for libraries are often faced with understanding and dealing with those issues that are out-of-scope for the standards. Far from an impossible task, there are simple guidelines, checklists, tooling, and processes that can be relied upon to guarantee binary compatibility between releases. Using them, it is possible to maintain large libraries compatible with previous versions for a long time, across multiple releases.

This presentation will talk about those real-world problems and their solutions, heavily drawing upon the solutions used by both Qt and KDE. It will mostly focus on issues facing libraries on Linux, but will give hints also for cross-platform portability.

Speakers
avatar for Thiago Macieira

Thiago Macieira

Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. In the last two years, he's also been working closely with C++ committee members in discussing and improving the suggestions for upcoming language features. He has been involved with many... Read More →


Wednesday September 18, 2013 11:50am - 12:40pm
Celestin A

Attendees (17)