I came across the Numba project recently (H/T @mza), which looks interesting indeed. From the front page:

Numba is a NumPy aware optimizing compiler for Python.  It uses
the remarkable LLVM compiler infrastructure to compile Python
byte-code to machine code especially for use in the NumPy
run-time and SciPy modules.

I look forward to trying it out in the future and also seeing how it compares to Theano