[pypy-dev] scheme interpreter

Leonardo Santagada santagada at gmail.com
Fri Apr 20 14:01:05 CEST 2007

Em 20/04/2007, às 08:10, Jakub Gustak escreveu:
> I have already went through that, and many more documentation. Now I
> am looking for some guidance how to start writing the interpreter
> itself, which will fit into the PyPy, and won't repeat effort you have
> already made.

Basically a pypy interpreter is a python program that can be  
translated using pypy (which means, it uses rpython and only rpython  
routines). You can start defining a vm for the language in python  
trying to remember the limitations of rpython and after a little  
people can help you to get it rpythonic enough to be translated. to  
do the translation you will need something like pypy/translator/goal/ 
targetjsstandalone.py which you can mostly copy (We copied someone  
elses goal). You can also think about the parser for scheme, as I am  
doing right now for javascript, and for that you can use rlib/parsing  
but that is up to you.

> I am studying javascript interpreter and some parts of pyrolog.
> I can see that a lot of work is done by the  
> pypy.rlib.parsing.ebnfparse.
> I will focus on that right now. Any links, documentation or literature
> to help me understand this part?
pypy.rlib.parsing is the parser generator we are using... it is not  
that important for the beginning of your work now.

Good luck, and you can catch me at irc (my nickname is santagada)

> Best regards,
> Jakub Gustak
> _______________________________________________
> pypy-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/pypy-dev

Leonardo Santagada
santagada at gmail.com

More information about the Pypy-dev mailing list