[cfe-dev] Potential Summer of Code Project: Ruby bindings for libclang

Brian Gesiak modocache at gmail.com
Mon Feb 24 17:48:44 PST 2014


Hello all,

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
http://www.google-melange.com/gsoc/homepage/google/gsoc2014 for details)!
I'd like to propose a potential project and see if anyone on this list has
any feedback.

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.

Specifically, I'd like to work on the following three milestones:

1. Ruby bindings for libclang, added to the Clang repository and packaged a
RubyGem
2. Refactoring the Python bindings; removing FIXMEs, breaking cindex.py
into multiple files for easier reading
3. Improving documentation on libclang; adding READMEs to the Python and
Ruby bindings, as well as sample applications

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.

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.

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
http://clang.llvm.org/OpenProjects.html), 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.

Thanks for your time! Any and all feedback is greatly appreciated.

- Brian Gesiak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140225/582cb042/attachment.html>


More information about the cfe-dev mailing list