Как написать библиотеку JIT? - PullRequest
6 голосов
/ 20 июля 2010

Я просмотрел много библиотек JIT.Но я хотел бы узнать, как написать один.

Softwire выглядело хорошо.Хотя что должен делать интерфейс эмиттера?Могу ли я сделать что-то лучше, чем существующие библиотеки?Как мне поддерживать встроенное кэширование?

1 Ответ

4 голосов
/ 28 июля 2010

Я бы порекомендовал вам присоединиться к существующей команде, а не начинать с нуля.Работа команды 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/

...