Pyrlang: A High Performance Erlang Virtual Machine Based on RPython

We are building an Erlang virtual machine with a JIT (Just-In-Time) compiler by using RPython.

RPython was originally developed for building PyPy (a high performance python virtual machine with JIT compiler). With meta-tracing JIT technique, one can use RPython to build arbitrary virtual machine with a JIT compiler. We also use this technique to build Pyrlang, and realized the high speed.

Members

Pyrlangプロジェクト

Bitbucket Public Link

Paper

  • Ruochen Huang, Hidehiko Masuhara, Tomoyuki Aotani
    Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler
    The 17th Symposium on Trends in Functional Programming. (to appear)
    (PDF file)