llvm-py: Writing Compilers Using Python

Talks | Submit a talk
Authors Mahadevan R
Level Intermediate
Topic Other Python libraries and extensions
Tags compilers
Summary

The llvm-py library provides Python bindings for LLVM. The presenter will give an overview of LLVM and llvm-py, and how the latter can be used to create industrial-strength compilers (including JIT) in pure Python. Both LLVM and llvm-py are available in Ubuntu (10.04).

Outline
  • LLVM
    • what is LLVM?
    • what can it be used for?
  • llvm-py
    • what is llvm-py?
    • how to get it, install it and use it, get help
    • what can it be used for?
  • Questions
Notes
Profile of the authors

Mahadevan is an open source developer by choice and a software architect by profession. He is the author of the open source projects llvm-py (Python bindings for LLVM, http://www.mdevan.org/llvm-py/) and The Guide (an outliner software, http://www.mdevan.org/theguide/). He lives and works in Bangalore.

Home page: http://www.mdevan.org/

Files
file size uploaded comment
llvm-py.pdf 232.9 KB september 8, 2010

You can upload or delete a file if you are author of this talk.