[pypy-dev] Scheme front end - Google Summer of Code
santagada at gmail.com
Fri Mar 16 22:30:40 CET 2007
Man that would be a great idea, I just hope that if you do it I will be able
to assist with anything and get some ideas from your code. If he gets chosen
who is going to mentor him? christian tismer and cfbolz I suppose.
On 3/16/07, Jakub Gustak <jgustak at gmail.com> wrote:
> I am deeply interested in writing scheme interpreter/front-end as a
> part of PyPy Google Summer of Code project.
> As advised on GSoC site i decided to contact to this mailing list to
> discuss my application.
> ### begin ###
> PyPy Scheme interpreter/front-end
> == Intro ==
> PyPy project's main part is not Python interpreter implementation, but
> its configurable translator. It provides a good way to avoid writing
> interpreter for every language and platform. More information:
> This project aims to write an interpreter for Scheme for the PyPy
> Scheme as very interesting dynamic language is nice goal to implement
> in RPython and provide a translator. It's interesting from a academic
> point of view to see if call/cc can be implemented on top of the
> primitives the stackless transform provides. This can lead to
> possibility of implementing first-class continuations (similar to
> Scheme ones) in Python.
> == Project Details ==
> Proposed features:
> I am aiming to implement almost complete Scheme implementation
> (according to r5rs specification) in RPython
> More details:
> * Complete scheme parser (read macro) in RPython including delayed
> evaluation and quasi-quotations and macros.
> * Object space for Scheme covering all Scheme data types.
> * Research on possibility of implementing call/cc continuations
> primitives provided by stackless transform.
> == Project Schedule ==
> I am able to spend 10 hours/week starting from May until the end of
> July (end of semester in Poland). During the summer I am able to spend
> 40 hours/week working on a project.
> By the end of July I would like to complete the parser, without
> macros, delayed evaluation and continuations. Then focus on Object
> space to provide semi functional translator/interpreter. Later I would
> go on with missing features (e.g call/cc on stackless). If all will go
> fine we will end up with complete Scheme front-end before mid
> September, although some restrictions are possible.
> == About Me ==
> I am a third year student at Wroclaw University of Technology
> (Poland), Computer Science major. I am interested in meta programming
> and programming languages design. I have experience in both Lisp and
> Python languages, including some meta programming. I also am currently
> studying MIT Structure and Implementation of Computer Programs
> lectures and text book by Harold Abelson, Gerald J. Sussman and Julie
> I wanted to participate in Google Summer of Code coding in Python or
> Lisp. This subject gives me opportunity to experiment with both of
> I wrote most of my academic projects in Python. I also am currently
> working in web application based on Django framework.
> I am participating in algorithmic contest as spoj.pl or opss.safo.biz
> writing some of my solutions in Common Lisp, discovering functional
> I also am a active member (actually a chairman) of IT Academic
> Association (Akademickie Stowarzyszenie Informatyczne) at Wroclaw
> University of Technology. I also actively promote free and open
> software at my University, giving lectures about Xen hypervisor and
> Kernel-based VM, Vim 7 editor, Subversion and Django-project.
> Some informations about my work (in Polish):
> ### end ###
> I am looking forward for some feedback from mentors.
> Jakub Łukasz Gustak
> pypy-dev at codespeak.net
Leonardo Santagada (http://www.lomohomes.com/retype)
Não se preocupe com o que os outros vão fazer. O melhor jeito de prever o
futuro é inventa-lo.
- Alan Kay
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pypy-dev