Hello, My name is Tomáš Virgl and I am student. I would like to participate on HelenOS through GSoC. Between project ideas I found very interesting one - porting python to HelenOS. I have very good experience with Python (also of course with C), so I was very interested. I have already downloaded a compiled HelenOS. I think there will not be any problems with porting CPython (maybe I wound suggest PyPy), but implementing Bazaar will take more time because Bazaar is also written in Pyrex. If the only important thing is to have working download, there will not be any problem. However working whole bazaar is much worse problem because code in Bazaar has to be rewritten (or maybe some bridge to ctypes (I have not studied code of Bazaar so much)). I have several questions: 1) Why you are using Bazaar (not Git)? 2) Why you do not have script that modifies boot/Makefile.common and uspace/Makefile (written e.g. in python)? (I spent an hour trying to figure out why on earth it does not compile my files.) 3) Do you need bug fixed until 6 April or demonstration of working basic python task (without libraries etc.) is enough? 4) Do you want exactly CPython 2.7.2 or PyPy implementation is enough? 5) Do you want whole implementation or just interpreter of files is good enough (I do not know how to implement >>>)?
First and second are just philosophical questions. HelenOS is very interesting project and could benefit from working Python. I would like to ask prospective mentor if there is something I should know about c-libraries in HelenOS that could have some problems with standard python code. I have read manual of porting cpython and I am really looking forward to it. But I still think that porting PyPy is much easier because of Py-to-anything compiler. Best regards, Tomáš Virgl P.S.: Mluvím česky:-) _______________________________________________ HelenOS-devel mailing list [email protected] http://lists.modry.cz/cgi-bin/listinfo/helenos-devel
