Using scripting languages for KDE4 main modules
Richard_Dale at tipitina.demon.co.uk
Richard_Dale at tipitina.demon.co.uk
Tue Oct 3 19:03:30 BST 2006
On Tuesday 03 October 2006 18:51, Matt Newell wrote:
> On Tuesday 03 October 2006 06:58, Richard_Dale at tipitina.demon.co.uk wrote:
> > On Tuesday 03 October 2006 14:29, Luciano Montanaro wrote:
> > > On Sunday 01 October 2006 20:40, Stephen Leaf wrote:
> > > > On Sunday 01 October 2006 7:31 am, Guillaume Laurent wrote:
> > > > > On Sunday 01 October 2006 13:00, Alexander Neundorf wrote:
> > > > > > I don't think it would be possible to reach a consensus on this
> > > > > > one: python <-> ruby <-> java <-> c# ...
> > > > >
> > > > > We want a script language, so Java and C# are out of consideration,
> > > > > the added value compared to C++ just isn't worth it. So it's
> > > > > between Python and Ruby (at least we all agree that Perl is a no-go
> > > > > :-) ).
> > > >
> > > > not everyone, I hate the python syntax. And as for ruby syntax?..
> > > > I've seen scribbles that were more readable. Maybe it was just the
> > > > examples on the official page I dunno but it just churned my stomach.
> > > > I personally prefer Perl out of those 3 choices.
> > >
> > > What is the state of Perl bindings?
> >
> > There is no work going into the Qt4 version of PerlQt, although it
> > wouln't take a huge amount of effort to adapt the Qt4 QtRuby bindings.
>
> I have the old perlqt bindings working for qt4. Signals and slots work,
> but only a small portion of the classes are wrapped, and all the
> auto-figure-out-what-features-your-qt-has is ripped out. So it would still
> require a lot of work to get them up to release quality, and I HATE perl,
> so I'm not going to work on them.
>
> But if there is interest i will send a tarball that could really get
> someone started. Btw, i have them building on windows too with only mingw,
> perl, and qt as dependancies.
Oh, that's interesting. Do mean the Qt2 PerlQt bindings that were driven
by .pig interface files, and not the Smoke based Qt3 one? All those .pig
files were a real pain to get working.
I was talking about updating the Smoke based PerlQt not the older one. The
slots/signals code in QtRuby would be pretty much identical for Qt3 PerlQt,
and a lot of other things could be borrowed as QtRuby was based on QtPerl in
the first place. But working with perlguts and .XS is such a nightmare
compared with Ruby's C interface, it just isn't something I personally would
want to contemplate. Although I'd be happy to help someone understand the
QtRuby code for the port.
-- Richard
More information about the kde-core-devel
mailing list