Mithro is just collecting the first-month-status of various Thousand Parsec related GSoC projects. However, since I started early, this is already the end of my 8th week working on Schemepy for me. But as I mentioned before, I spent most of time preparing my final exams. I’ll take my first exam the day after tomorrow. So not too much work has been done this week.
Firstly, I added a (very) simple homepage for Schemepy. It is available here. We’ll setup a shorter URL (like schemepy.thouspandparsec.net) later.
Secondly, I started to add some supports for TPCL (Thousand Parsec Component Language). It is presented as a profile for the VM. Currently, the profile is implemented based on the scheme-report-environment with some extra functions (like deg->rad) added. However, many features presented in scheme-report-environment is in fact not available from TPCL. If sandbox model matters here, I might consider implement it from another more basic profile (like null-environment).
Finally, there are also some minor changes. e.g. exception handling is added for other methods of the guile backends (originally only eval enjoys the safe exception handling); load is added to the VM interface to load a Scheme script file; etc.