2010-07-20 18 views
6

Ich habe viele JIT-Bibliotheken durchsucht. Aber ich würde gerne lernen, wie man einen schreibt.Wie schreibe ich eine JIT-Bibliothek?

Softwire sah wie nett aus. Was sollte die Emitter-Schnittstelle tun? Kann ich etwas Besseres machen als bestehende Bibliotheken? Wie unterstütze ich Inline-Caching?

+1

Können Sie etwas besser als die bestehenden Bibliotheken zu tun? Sicher, wenn Sie mehr Zeit und Erfahrung haben als die kombinierte Zeit und Erfahrung, die in die bestehenden Bibliotheken geflossen sind. –

Antwort

4

Ich würde Ihnen empfehlen, einem bestehenden Team beizutreten, anstatt von vorne anzufangen. Die Arbeit des PyPy-Teams in diesem Bereich ist sehr interessant und befindet sich derzeit in der Entwicklung. Es könnte also ein guter Ausgangspunkt sein, um weitere Informationen zu erhalten und vielleicht auch zu helfen.


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


Andere gute Messwerte auf dem PyPy Blog:

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


Diese können Sie auch interessieren:

http://indefinitestudies.org/2010/02/08/creating-a-toy-virtual-machine-with-pypy/

Verwandte Themen