Google Summer of Code 2016 - C# bindings for Qt

Dimitar Dobrev dpldobrev at protonmail.com
Tue Mar 1 01:30:08 GMT 2016


Hello all,


My name is Dimitar Dobrev, a Qt/C++ and C# developer. I would like to participate as part of KDE in the Google Summer of Code this year with my project. It is C# bindings for Qt called QtSharp - https://gitlab.com/ddobrev/QtSharp . I understand that KDE supports people and projects involved in the KDE community, and I cannot say I am at present. However, I would like to give you a few reasons to consider my possible participation.

The first reason is that I believe QtSharp is a good fit to the KDE community. It revives an old KDE project (Qyoto, https://techbase.kde.org/Development/Languages/Qyoto ) so KDE is going to have one more language binding to enrich your community. In addition, QtSharp is obviously tightly integrated with Qt, which is, to me, the very heart of KDE, so I believe that any project which benefits Qt developers helps KDE grow.

The second reason is that I was actually involved with the KDE community a few years ago. I was working on Qyoto with Arno Rehn - my commits can still be seen at git://anongit.kde.org/assemblygen as can the documentation I generated ( http://api.kde.org/qyoto-api/index.html ). Unfortunately, SMOKE, the tool which generated Qyoto, was taking too much of Arno's time and he was forced to stop working on it. I, on the other hand, did not have the time for both Qyoto and SMOKE. So I was forced to switch to another tool for generating C# wrappers for C++ called CppSharp ( https://github.com/mono/CppSharp ).

The third reason is that I am confident I can provide an excellent service to the KDE community by successfully completing the assignment. I was a successful student ( https://www.google-melange.com/gsoc/project/details/google/gsoc2015/ddobrev/5741031244955648 ) last year with the same project under the Mono organisation (which was unfortunately not accepted this year). My mentor was Joao Matos, the main developer of CppSharp (mentioned above). He has been a mentor in Google Summer of Code for three years, with more than one student in 2015 ( https://www.google-melange.com/gsoc/project/details/google/gsoc2014/cfscosta/5649050225344512 , https://www.google-melange.com/gsoc/project/details/google/gsoc2015/ddobrev/5741031244955648 , https://www.google-melange.com/gsoc/project/details/google/gsoc2015/genuinelucifer/5676830073815040 ), and a student in 2011 ( https://www.google-melange.com/gsoc/project/details/google/gsoc2011/tritao/5717271485874176 ). We have grown to be friends with excellent mutual understanding of both technical and non-technical issues and we form a great team. In addition, he's going to continue his work on C++# over the summer and this is going to directly benefit the development of QtSharp.

QtSharp is hosted at GitLab, which is an open source ( https://gitlab.com/gitlab-org/gitlab-ce ) alternative to GitHub. I would like to mention, however, that up to a certain time QtSharp was hosted at GitHub ( https://github.com/ddobrev/QtSharp - I still maintain this repository as a mirror) and it has become pretty popular for a project that is not yet complete, as evident by the number of stars it has.

Please let me know about any questions or doubts you might have.

Thank you very much for your time. I hope we can create some great code together.


Best regards,
Dimitar Dobrev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20160229/be816399/attachment.htm>


More information about the kde-core-devel mailing list