I am a final year Masters student studying at IIIT, Bangalore, India, and I am interested in this GSoC project.
I have coded extensively in C/C++, and have also used python for a project as part of my course, specifically a location finder using wireless access points.
I have written my proposal, but have a few clarifications first.
I have been reading up about recutils and python bindings, and have written wrappers for a few simple C functions.
For the librec library, I understand that you want the functionality to be preserved, so you would want that we use python data structures in addition to using C functions.
An important issue is memory allocation. We would have to allocate memory from the python heap rather than the C allocator, so it is under the control of the python memory manager. The documentation gives several reasons why this is preferable.
Is my understanding correct? What else would I need to add? Please give me your suggestions, I hope to send in my proposal by today.