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
- Ruochen Huang
- Hidehiko Masuhara
- Tomoyuki Aotani
Pyrlangプロジェクト
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)