Lightning Talks

Numba

  • Travis Oliphant

  • Python compiler

  • For numpy and C extensions
    • Pypy not good enough
  • Dynamic compilation

  • Scipy needs a python compiler
    • Allows higher level SciPy
  • Numba

  • Replaces byte-code with type inference

  • Uses LLVM

  • Dothoes codegen

  • Uses C function pointers

  • LLVM works with everything

  • Uses a decorator to compile

  • High bandwidth communication to llvm

  • Python for high level, LLVM for low level

  • DSLs based upon these

  • https://github.com/numba/numba

I has a money

  • Chad Whittaker
  • Mint stores passwords in cleartext.
  • ihasamoney.com
  • Personal finance for geeks
  • j/k to navigate, no mouse

Brain Hacking

  • Talks are bad (but not here)
  • Code for brain
  • No spec for the brain
  • Tell a story
  • Implausible story better than plausible story
  • Make them care * Babies are better than code
  • Show puzzles not solutions * If you show the solution, they won’t care
  • Have to practice in order to get good

Python 3 on Pypi

  • Brett Cannon
  • “Pie-pee-eye”
  • 54-58% of the top projects support py3k
  • Some are under dev, like Django
  • The goal was 5 years
  • 3 years was the stretch
  • Update your metadata, e.g. “Programming Language :: Python :: 3.2”
  • Public shame
  • pyporting guide
  • added u’’ prefix to make it easier

Python on IBooks

  • Luke Gotzling
  • Can run interpreter in an ebook
  • Embed an interpreter in javascript in an html widget
  • 4.8 mg overhead
  • Runs on vanilla ipads