Analyzing Python for Sourcegraph


Details
Sourcegraph (https://sourcegraph.com (https://sourcegraph.com/)) is a code search engine that indexes over 300,000 open source Python libraries (and hundreds of thousands more in other languages). In addition to search, it allows the user to jump to definitions and find usage examples for any function they see in code. To provide these features, Sourcegraph must parse and semantically analyze each repository it indexes. I'll talk about the design and architecture of our open-source language analysis toolchain, particularly how we handle the hairy problems of resolving dependencies and inferring types in Python. And I'll explain how people can use this information to build better programming tools.
Bio
Beyang is co-creator of Sourcegraph. He hopes you like it and would love to hear any feedback you have, so please say hi! Previously, he worked on data analysis and visualization at Palantir and researched computer vision algorithms in Professor Daphne Koller's lab at Stanford University. He currently lives in San Francisco, but loves visiting the warmer climates of Mountain View.
Meeting Schedule
7:00 pm Dinner and networking
7:30 pm Presentation
*This is a Bay Area Python Interest Group (BayPIGgies) organized event. Please also see their web page: http://baypiggies.net/

Analyzing Python for Sourcegraph