Hi PyPy-Dev! Some quit notes about Sunday, the 7th and last day of the sprint. In general it was sort of a lazy day where we reveled in the success of the previous night ;-). The day was started with an extensive breakfast in the sun. After that Alex (from the Trillke-Gut) brought bows and arrows outside and gave us a short introduction to archery. We spent some time trying it (and lost four arrows in the proccess). - Holger and Armin worked on refactoring and improving the compiling infrastructure which acquired quite a lot of cruft over time. The goal was to be able to use the compiled PyPy as a stand-alone executable and not just a extension module to CPython (note that this extension module is independent from CPython, we use CPython only to call the entry point). - Samuele and Carl Friedrich managed to write a test for the wrong exception behaviour. Additionally they fixed a wrong graph transformation where we ended up with an empty block with exception handling. This gets now optimized away (the non-exceptional link is taken). - Richard stole tests from genc and made most of them work on genllvm. He added support for unicode and implemented missing mathematical operations. Additionally he implemented arrays of void (which are basically ints because they still have a length field) which occur in strange situation (like a list of Nones). - CF with the occasional advice from Samuele worked on implementing lltypes on top of the memory simulator he wrote the day before. In the afternoon we went to an art exhibition of an artist from Turkey who had stayed on Trillke-Gut for a few weeks and who Holger knew. We stayed there quite some time since there was a barbecue and we decided to have dinner there. Afterwards we went to meet Christian in the Galileo cafe and discussed what to do until the Heidelberg sprint: the general idea is to start cleaning some dark corners that had turned strange. The plan is to have a clean base for the sprint in Heidelberg, for the planned release there and especially for phase 2. In the evening we cleaned up the room we sprinted in. Christian tried to integrate the interplevel marshal implementation he'd written during the last days. This turned up a problem with the annotator related to bound methods. Samuele came up with a minimal test but decided that it would take too long to fix. Cheers, Carl Friedrich
Hi all, On Tue, Aug 02, 2005 at 22:25 +0200, Carl Friedrich Bolz wrote:
Hi PyPy-Dev!
Some quit notes about Sunday, the 7th and last day of the sprint. In general it was sort of a lazy day where we reveled in the success of the previous night ;-).
You can also see some views on this nicely described "winding-down" in my finalized picture set found here: http://codespeak.net/~hpk/hildesheim2-sprint-www/ Moreover, yesterday Samuele managed to fix one remaining problem (see https://codespeak.net/issue/pypy-dev/issue106) that was preventing us from executing "import code ; code.interact()" with the translated PyPy: a self-contained interactive prompt! Of course, we are still missing lots of builtin modules. And of course, it's slow because lots of stuff is running at applevel and we are not tackling optimizations yet. So at least on linux platforms you may have success checking out the latest dist, going to pypy/translator/goal and executing 'sh runtranslate.sh'. This should after around 30 minutes result in a PyPy extension module (it's not using any CPython stuff, it's just still an extension module for historic integration reasons) and 'app_example.py' should get executed. This should result in the mentioned interactive prompt. You can also go to the extension module found in the latest /tmp/usession-NUM directory, and execute: python import testing_1 testing_1.entry_point("/path/to/app_example.py") or specify some other file containing a small test program. cheers & have fun, holger
participants (2)
-
Carl Friedrich Bolz -
hpk@trillke.net