Qyoto/Kimono C# Bindings
The Qyoto bindings have made some rapid progress in the last month or two, and by the time of this years Akademy we expect to have done a first release. After that, we will start work on the KDE Kimono classes, and should be able demonstrate KDE development in C# at the talk. I will describe the various language features, and Arno Rehn will present examples of them in action. We will discuss the following topics; how Qt slots/signals/properties map onto their Qyoto C# implementations, the very powerful and complete QtDBus bindings, the uics Qt Designer tool that generates C# from .ui files, the csrcc resource compiler. We will demonstrate writing Qt/KDE applications in other CLR languages such as IronPython, VB.NET and Nemerle.
I've been working on KDevelop and language bindings since late 1999. I started by producing some patches to add Objective-C support to KDevelop, then wrote C and Objective-C bindings. After that I produced the QtJava/Koala bindings, helped with the PerlQt project and the Qt# C# bindings. My most recent projects have been QtRuby/Korundum with accompanying Ruby support in KDevelop, and the Qyoto/Kimono C# bindings for integrating KDE with mono. I live in Gran Canaria, and work on the Meduxa project there to implement KDE software in the Canarian schools, along with various Ruby on Rails custom web applications.
I started programming Visual Basic 6 back in 2000, nothing really useful yet, just for fun. A few years later I took a look at the .NET stuff and experimented a bit with VB.NET and C#. Shortly after, I switched to Linux, looked for something similar to .NET and came across Mono. Since I came across a blog entry of Richard in 2005 about Qyoto/Kimono I've been working on that with him. I've been doing things like creating QMetaObjects at runtime, making uic produce C# code, marshalling stuff and more. I'm a 16-year-old student from Hessen, Germany and visit a high school in a nearby town.