Hello! I am a member of the LLVM/Clang project, and we are currently soliciting proposals for LLVM Google Summer of Code projects. In particular, I am looking for a motivated student who is interested in doing a Google Summer of Code project on Python web application development, and I thought that some members of the Pocoo community might be interested.
LLVM (http://llvm.org) is a compiler infrastructure which is used in a number of native-code compilers and JIT (just-in-time compiler) applications. Clang (http://clang.llvm.org) is a modern C/C++/Objective-C compiler front-end which builds on top of LLVM, as well as a set of libraries for working with C-family source code. Although this may seem very unrelated to Pocoo, we have a number of open projects which could greatly benefit from a motivated web application developer. Severals examples: 1. We maintain a testing infrastructure for monitoring changes to the compiler performance and the performance of compiled code. This is currently a WSGI web-app which currently runs on top of Quixote, but I am considering moving to Werkzeug. We use this infrastructure every day but it has a number of significant limitations. An excellent GSoC project would be revamping the UI of infrastructure and making it available for use in other projects that wish to monitor the performance of their code base over time. Some examples of similar (custom) infrastructures include Mozilla's Perftastic (http://graphs.mozilla.org/) and Chromium's performance dashboard (http://build.chromium.org/buildbot/perf/dashboard/overview.html). 2. Clang has great potential for building web applications for browsing and searching source code. We have recently added a Python API for accessing the Clang information about source files, and using that to build something like Mozilla's DXR (http://dxr.proximity.on.ca/dxr/) would be great summer of code project. 3. We currently use doxygen for our source code documentation, which has a number of limitations. We would love to see tools like Pygments or Sphinx adopt Clang as a way to get exceptional C++ support and be the basis of a better system for documenting C++ code. Extending the Clang Python bindings to support Pygments and Sphinx plugins would be another great project. If any of these sound interesting to you (or you know someone who might be interested), please contact me. If you aren't familiar with Google Summer of Code, the idea is simple -- you hack on something you enjoy for the summer, and Google pays you for it (assuming you did what you said you would). It's a good trade. ;) The application period for GSoC begins on March 29th, the timeline is available here: http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline You can find the LLVM Summer of Code application here: http://socghop.appspot.com/org/show/google/gsoc2010/llvm Cheers, - Daniel -- You received this message because you are subscribed to the Google Groups "pocoo-libs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pocoo-libs?hl=en.
