Dusseldorf Report, Switzerland Plan =================================== Javascript Interpreter ---------------------- A lot of the ground work for the interpreter is ready, we have statements, some logic operators, integers, contexts (called frames in python), exceptions, conditionals, repetitions, functions, basic scoping, all implemented following the Javascript specification and the spidermonkey js interpreter. I did all that during the sprint, with a lot of help from everyone, specially from fijal, guido and adrian????. I got some time to understand exactly what be rpythonic means and what I could use from python. After the sprint I went back to Brazil and had a lot of stuff to do for university as I went to the sprint in the middle of classes, so I hadn't much time to work on pypy, although I did make some of my work based on pypy. As my classes end in the first week of december I can focus back on the js interpreter. The main theme would be to work on refactorings, some work on making the code more rpythonic (using Carl's parser) and making the string types and every functions needed to run at least some part of the ECMA javascripts tests (the Mozilla Foundation ones). This is probably going to take some time, but will be low complexity as the hard part we did on dusseldorf. My idea for the switzerland sprint is to work on finishing the details of the hard parts (attributes and complete scoping comes to mind), and the start to understand and integrating the jit framework in the interpreter. The rest of the time if there is any would be to work on the finishing touches to be ready to make a release. After the sprint I will be working on the parser so the interpreter doesn't depend on narcissus parser anymore, work on passing more ECMA tests and then make some form of release to complete the project.