Pyrlang: RPythonを用いた高性能仮想機械

我々は、RPythonを用いて実行時(Just-In-Time)コンパイラ付きのErlang仮想機械を構築していた。

RPythonは、原来PyPyという実行時コンパイラ付きのPython処理系を構築するために生まれた言語である。meta-tracing JITという技術によって、RPythonは任意の実行時コンパイラ付きの処理系が実現可能になり、我々はこの技術を利用し、Pyrlangを構築し、実行時コンパイラにより高速化を達成した。

Members

Pyrlangプロジェクト

Bitbucket公開リンク

論文

  • 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)