Qyoto/Kimono C# Bindings
Speakers: Richard Dale, Arno Rehn
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.
Richard Dale
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.
Arno Rehn
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.