<div dir="ltr"><div>Hello all,<br></div><div><br></div><div>My name is Brian Gesiak. I'm a research student at the University of Tokyo, and I'm very excited for Google Summer of Code this year (see <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014">http://www.google-melange.com/gsoc/homepage/google/gsoc2014</a> for details)! I'd like to propose a potential project and see if anyone on this list has any feedback.</div>
<div><br></div><div>I'd like to work on libclang bindings. I think the bindings are a common starting point for developers who wish to get started with Clang. I'm hoping that improving them could have a big impact.</div>
<div><br></div><div>Specifically, I'd like to work on the following three milestones:</div><div><br></div><div>1. Ruby bindings for libclang, added to the Clang repository and packaged a RubyGem</div><div>2. Refactoring the Python bindings; removing FIXMEs, breaking cindex.py into multiple files for easier reading</div>
<div>3. Improving documentation on libclang; adding READMEs to the Python and Ruby bindings, as well as sample applications</div><div><br></div><div>If I can achieve the above three milestones with some time to spare, I'd like to work on expanding the libclang API in general.</div>
<div><br></div><div>Before becoming a research student, I used to work as an iOS developer. In recent years many in the Objective-C community have used Ruby to make development tools. I'm hoping that adding Ruby bindings and improving documentation for libclang will have a large impact on the community.</div>
<div><br></div><div>However, I'm not sure how big of a priority libclang is for this project. It's not mentioned on the list of open projects (see <a href="http://clang.llvm.org/OpenProjects.html">http://clang.llvm.org/OpenProjects.html</a>), so please let me know if I'm barking up the wrong tree. LLVM is my top choice as a mentoring organization for Google Summer of Code this year, so if libclang isn't a viable project I'll try to propose something else.</div>
<div><br></div><div>Thanks for your time! Any and all feedback is greatly appreciated.</div><div><br></div><div>- Brian Gesiak</div><div><br></div></div>