我浏览了很多JIT库。但是我想学习如何写一个。
Softwire看起来很不错。虽然发射器接口应该做什么?我能比现有的图书馆做得更好吗?我如何支持内联缓存?
答案 0 :(得分:4)
我建议您加入现有团队,而不是从头开始。 PyPy团队在该领域的工作非常有趣,目前正在开发中,因此可能是一个开始寻求更多信息的好地方,然后可能会有所帮助。
http://codespeak.net/pypy/dist/pypy/doc/jit/overview.html
http://codespeak.net/pypy/dist/pypy/doc/jit/pyjitpl5.html
http://codespeak.net/svn/pypy/extradoc/talk/icooolps2009/bolz-tracing-jit-final.pdf
PyPy博客上的其他好读物:
http://morepypy.blogspot.com/2010/05/efficient-and-elegant-regular.html
http://morepypy.blogspot.com/2010/06/jit-for-regular-expression-matching.html
http://morepypy.blogspot.com/search/label/jit
您可能也会对此感兴趣:
http://indefinitestudies.org/2010/02/08/creating-a-toy-virtual-machine-with-pypy/