Michael Hudson wrote:
Sure. Will you be able to make it to a sprint?
I have never take part to a sprint, but I'd enjoy to try, if the sprint takes place in a reasonable distance from my home.
Yes, Tokio is definitively too far for me. :-)
There are so many things you could look at... what are your interests?
I'm interested in a number of topics related to programming language implementations, such as virtual machines, code analysis & optimization, code generation, etc.
To give examples of what I'd like to do, I would have liked to implement a javascript backend, but if I'm right there is already an implementation, isn't it? Or, to remain in the "already working" things, I would have enjoyed to works on the type annotator.
Off the top of my head I can think of: tuning GC parameters, working on alternate representations of app level types (e.g. using the bottom bit of a 'pointer' to mark a integer), exploring threading models, doing stuff with the greenlets/tasklets/coroutines interface, working on interfacing to external functions, ...
the last two points sounds interesting, especially the one about greenlets/takslets/coroutines. As soon as I have finished to check out pypy-dist from svn I will go to take a look of what is already implemented.
And as Christian says, how long do you have?
I began programming in 1994, when I was 12; in 2001 I discovered Python and since then I have used it for almost every task which I could choose the language for. I think I have a good understanding of how the language works, either from a theoretical point of view and an implementation point of view, because I have already done some study about CPython internals for the university. I have also written a bit compiler for a toy language targeting the CPython Virtual Machine.
Apart from python I have had a lot of experience with other platform and languages such as C#, C/C++, pascal, javascript and VB (but I'm not proud of this ;-).
cheers Anto _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
