Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-21 Thread Armin Rigo
Hi Kunshan, On 20 March 2015 at 04:16, Kunshan Wang kunshan.w...@anu.edu.au wrote: (...) Others (including PyPy) build a whole new VM, doing everything from scratch. There are many high-performance VM projects like PyPy (LuaJIT, v8, JavaScriptCore, HHVM to name a few), but the most important

Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-21 Thread Kunshan Wang
Hi Armin, Thank you for your interest. On 21/03/15 19:39, Armin Rigo wrote: Hi Kunshan, On 20 March 2015 at 04:16, Kunshan Wang kunshan.w...@anu.edu.au wrote: (...) Others (including PyPy) build a whole new VM, doing everything from scratch. There are many high-performance VM projects

Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-19 Thread Carl Friedrich Bolz
On 18/03/15 23:42, John Zhang wrote: Hi Carl, Great! It worked! So the option disables all modules, and IO as well? They enable a lot of built-in modules, and the _io module in particular. Those need weak references and can be fixed later. CF

Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-19 Thread Kunshan Wang
Hi Maciej, I am a PhD student at the Australian National University. I am a colleague of John Zhang and the chief designer of the Mu project, a micro virtual machine. (http://microvm.org) I can introduce this project to this mailing list. TL;DR: Implementing a managed language is hard. Existing

Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-18 Thread Maciej Fijalkowski
Hi John. Can you describe the microVM and it's capabilities? Chances are it captures things at the wrong level (I have a longer response in mind, but I'll wait for you to describe it, in case I'm plain wrong) What do you mean by provides a GC? Does it mean you just call malloc and you never have

[pypy-dev] Compiling PyPy interpreter without GC

2015-03-18 Thread John Zhang
Hi all, I'm working on developing a MicroVM backend for PyPy. It's a virtual machine under active research and development by my colleagues in ANU. It aims to capture GC, threading and JIT in the virtual machine, and frees up the burden of the language implementers. Since MicroVM

Re: [pypy-dev] Compiling PyPy interpreter without GC

2015-03-18 Thread John Zhang
Hi Carl, Great! It worked! So the option disables all modules, and IO as well? Cheers, John Zhang On 19 Mar 2015, at 4:18 am, Carl Friedrich Bolz cfb...@gmx.de wrote: On 18/03/15 01:01, John Zhang wrote: Hi all, I'm working on developing a MicroVM