I recommand David Beazley's talk from a recent PyCon India on a similar subject : <a href="https://youtu.be/r-A78RgMhZU" rel="nofollow">https://youtu.be/r-A78RgMhZU</a><p>Mostly live coded, it really is pretty amazing but also quite insightful.
Cool! Aside from the Python JIT portion, this was a pretty decent dive into LLVM. One question: was this a notebook, or it it just CSS that's making the code look like that?
As others have noted, this is a somewhat dated article. Indeed, the github page for llvmpy (<a href="https://github.com/llvmpy/llvmpy" rel="nofollow">https://github.com/llvmpy/llvmpy</a>) recommends to use llvmlite (<a href="https://github.com/numba/llvmlite" rel="nofollow">https://github.com/numba/llvmlite</a>) instead.<p>See also <a href="http://llvmlite.pydata.org/en/latest/user-guide/index.html" rel="nofollow">http://llvmlite.pydata.org/en/latest/user-guide/index.html</a> and in the context of the original article, in particular these two pages:<p><a href="http://llvmlite.pydata.org/en/latest/user-guide/ir/examples.html" rel="nofollow">http://llvmlite.pydata.org/en/latest/user-guide/ir/examples....</a><p><a href="http://llvmlite.pydata.org/en/latest/user-guide/binding/examples.html" rel="nofollow">http://llvmlite.pydata.org/en/latest/user-guide/binding/exam...</a><p>Hope this helps! :-)
A thread from 2016: <a href="https://news.ycombinator.com/item?id=12063808" rel="nofollow">https://news.ycombinator.com/item?id=12063808</a><p>Discussed at the time: <a href="https://news.ycombinator.com/item?id=8929040" rel="nofollow">https://news.ycombinator.com/item?id=8929040</a>