Skip navigation.
KDE Developer's Journals

Greetings from Kiev

richard dale's picture

Alex Dymo has organised a KDevelop Developers conference, and I'm here in Kiev for a week with other KDevelop hackers.

We gave a full day of presentations yesterday about all aspects of KDevelop and our future plans. I gave my second public talk ever, about ruby support and the QtRuby/Korundum bindings. It didn't go too badly apart from my iBook not working with the projector, and everything crashing in the middle of demoing the KDevelop ruby debugger. Oh well. I mainly need to get the hang of KPresenter - I wasn't as nervous as in my first talk even if I'm not exactly slick yet. Anyway, it was great go out to another part of the world to encourage Free Software. The audience were interested in what we had to say, and asked some good questions. At the end we took lots of photos of everyone behind the conference banner.

We had an tequila drinking session last night round Alex's place, and are now in a position to compare and contrast tequila with the effects of vodka from the previous night. There was something about the fine and dangerous tequila that Ian brought with him that fired up a good discussion. Curiously they don't have a word for 'sip' here, they like to down their drinks in one, and we needed to teach Alex how to 'sip'. Early this morning Alex's mother and a couple of her friends came round and cooked a great breakfast of Ukranian wonton type things; packets made of pancakes with a potato filling, and then more of them stuffed with cherries. Nice, and they've cooked a Borscht soup and other stuff for us to try tonight.

I like Kiev - there aren't many tourists and parts of it are a bit rundown, with the locks and water supply in Alex's flat being a bit 'iffy'. They have an excellent public transport system, policeman and soldiers wear some great 'big hats' - very Russian looking, and I'm afraid to admit I've got a weakness for the seriously pointy stilleto shoes that seem to be in fashion.

At the moment, I'm hacking on the ruby bison grammar trying to use it as a basis for improving the KDevelop class browser, and maybe enable stuff like refactoring and unit test generation. The current KDevelop ruby parser is a bit simplistic with just regular expression matching, so the intention is to go way beyond that. Roberto Raggi has designed a recursive descent parser generator for KDevelop, so I might use that instead, but I'll get it working with bison first.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
cniehaus's picture

Great

I really love your work on Ruby. It is the perfect language for me Smiling
Are your slides online somewhere?

richard dale's picture

Re: Great

Here is the presentation, but I'm afraid it isn't a very interesting read, just an aide-memoire so I didn't get lost and start rambling..

It is the perfect language for me

Yes, Ruby is my favourite language too, and the first I like as much as Pop-11 which was the first language I learned nearly 30 years ago, running on Unix. They're both lisp descendents with a friendlier syntax. The closest I got before was Object Logo for the Macintosh 15 years ago. It's amazing that it's taken me that long to get back much where I started with a lisp-like language running in a Unix-like environment, although Pop-11 wasn't object oriented in those days. Progress in improving programming languages seems to have mostly slowed right down to me, and all the best ideas were invented a long time ago.

Matz has a great sense of taste in programming languages, and has adopted the best features from lisp, Smalltalk, CLU, perl and so on. I can't understand why the industry seems to be obsessed with over-complicated systems programming languages like Java, C# or C++, when they aren't really suitable for 85% of problems in the real world which aren't to do with systems programming problems such as writing a compiler.

navindra umanee's picture

awesome

Great to hear Korundum getting some air-time!

Hope some people were motivated enough to try it out.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.