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
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