SWIG Master Class
Presenter
David Beazley
Intended Audience
Intermediate to advanced Python programmers who are working with C/C++ extensions. C/C++ programmers who would like to build Python interfaces to their applications and use a code generator such as SWIG. Python programmers who tried to use SWIG, but found it to be rather complicated. Attendees should be familiar with C/C++ programming, C compilers, and debugging tools.
Requirements
Attendees should bring laptops with Python, SWIG, and a C/C++ compiler installed if they intend to follow along with examples. Attendees may simply listen and ask questions if they desire.
Summary
SWIG is one of the most widely used tools for integrating C and C++ with Python. However, users are often overwhelmed with all of its customization features and apparent complexity. In this tutorial, the creator of SWIG will give the inside story on what SWIG is, how it works, and how it is put together. Attendees will see that SWIG is really only built upon a couple of simple, but powerful primitives. In addition, a large number of practical examples will be shown to illustrate how you can make the most of SWIG's various customization features.
Presenter Bio
David Beazley is the creator of SWIG, author of the "Python Essential Reference, 3rd. Ed." and an independent Python trainer. A long time member of the Python community, David was involved with much of the early work in applying Python to high performance scientific software. He has also created a number of Python-related software development tools including PLY (A Python implementation of lex/yacc) and WAD (an embedded debugger for tracking down problems in C/C++ extension modules). David is a member of the Python Software Foundation. He lives in Chicago.
























.