Helping on anjuta mades everybody happy

Moritz Lüdecke

Abstract

Clang is a compiler front-end for the LLVM compiler. It helps to analyse C, C++, Objective C and Objective C++ code and find mistakes just in time. I want bring Clang magic to anjuta.

Additional Information

My name is Moritz Lüdecke. I'm a German 22 years old student. My e-mail address is ritze@skweez.net and as long as I'm logged in my IRC nick is ritze. I have a blog with two other students on skweez.net.

At the moment I study in Karlsruhe, Germany at Karlsruhe Institute of Technology (short KIT).

My ultimate goal is to make anjuta even better through the Idea on the wiki page: "Bring clang magic to anjuta". I mean the anjuta developer know, what is missing on anjuta.

Clang is a compiler front-end for the LLVM compiler. It helps to analyse C, C++, Objective C and Objective C++ code and find mistakes just in time. That means that you can see the mistakes before compiling the code. For example it's checks the grammar of the code and remember you, if you forgot to a right brace } after a block or a compound statement or a semicolon ; at the end of a line. It can helps a programmers life a lot by finding careless and fatal mistakes.

Another feature could be auto-completion, which write automatic a right brace after the courser, when you write a left brace. So the programmer couldn't forget to close the block.

There is already a gedit plugin, which can ported to a library called "libgcp" and rewrite the gedit plugin to use the new library. This makes the plugin modular and other projects like anjuta can profit on libgcp too. After this the features of gedit should be imported to anjuta based on libgcp. 

With improving anjuta the development on other projects with anjuta will be improved. And improved projects like GNOME makes the community happy. The developer shouldn't upset about bugs or missing features in the develop platform. Developing have to be fun.

I can't say, if I be the right person for this project. I only can say that I love GNOME and the philosophy of open source. Of course I like programming applications too.

I plan to achieve completion as short as possible, as long as necessary. I know that it helps to see a schedule, but I had writing exams and didn't find time for this yet.

My main experience on open source was to contribute articles on the German Ubuntu community platform ubuntuusers.de. I didn't write only articles, I also helped to manage the planet and communicated with the community. This made a lot of fun and I didn't one day regret it. As a user of open source software I collect experience every day. And because I use open source software every day, I want give something back to the community.

As I said I didn't find many time fixing bugs, but I find enough time to work on one bug.

I wrote a plugin for roundcube with my friends and contribute here and there small work to community.

Code samples