Wrapping Go in Python

04:00 PM - 04:25 PM on July 17, 2016, Room CR5

Marcus Willock

Audience level:


I love python, and I am interested in Go. Recently, Go has gain the ability to create shared object files, which allows you to dynamically link Go code with other languages. This talk goes over the how, why, pros and cons of wrapping Go's shared object files in python.


This talk will call various shared object files (created with Go) in Python and systematically check what we can and cannot do with the functions in the shared object file. This check includes passing various types, such as int, float, lists, and dicts, into the shared object file function, and checking what we can and cannot return from the shared object function.