Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
PyPy's Approach to Implementing Dynamic Languages Using a Tracing JIT Compiler

Speaker  Carl Friedrich Bolz

Host  Nikolai Tillmann

Duration  01:05:39

Date recorded  31 January 2011

Dynamic languages are growing more popular, however, the restrictions of many of their implementations prevent them from realizing their full potential. Writing a dynamic language implementation that is fast as well as flexible and maintainable remains difficult. In this talk I want to analyze the reasons for why it is so hard to make dynamic languages fast and discuss how various implementation approaches try to address these problems.

In the second part of the talk I will give an introduction into the PyPy project and its approach to virtual machine construction. PyPy is an environment to implement dynamic languages way using a modular tracing JIT. It hopes to overcome the difficulties and make implementing fast dynamic languages significantly easier.

©2011 Microsoft Corporation. All rights reserved.
> PyPy's Approach to Implementing Dynamic Languages Using a Tracing JIT Compiler