in reply to Re: GUI on all platforms
in thread GUI on all platforms

as a maintainer of Tcl::Tk module, I want to shed a light on your mention "Tcl::Tk is nearly identical to Tk, but somewhat faster. Why both exist is beyond my understanding though...".

In few words, because perl/Tk was implemented in unusual (read: wrong) way
To expand, usually other languages (ruby, python, etc) and other GUI libs (Gtk, QT, etc) do *not* include entire GUI lib into extension, while perl/Tk did.
This leads to a problem of harder maintenance and harder incorporations of new features.
I, personally, was stuch with lack of Unicode few years ago, and moving to Tcl::Tk was a must for me.

Also another module on CPAN makes similar job but it do not follow perl/Tk syntax.

On a different note - I was impressed on QT. Although it is not acceptable for me (due to $cost for commercial usage) I was impressed by its quality: QT on my Set-top-box, satellite receiver, based on Linux and having only 32Mb of memory, was unbeleiveable fast and lightweight and damn good... (compared to Gtk+)

Replies are listed 'Best First'.
Re^3: GUI on all platforms
by adamk (Chaplain) on Apr 15, 2006 at 21:17 UTC
    Yes, but you can write off QT support in Perl.

    The QT 3 bindings are third-party and somewhat stale, and there's no evidence we are going to see QT 4 bindings.

    Even the Perl people INSIDE of TrollTech can't QT bindings, I've spoken to them.
      Why's that? What's gone wrong ? That's pretty sad news...
        While I don't know for sure, the impression I get from Troll's Perl people is that the founders just don't care about Perl.

        They make most of their money in licensing deals. At the office I've seen, everyone was working on mobile phone stuff.

        I think QT may have come to the opinion there's no big money in desktop, due possibly to the long term threat of GTK there.

        But there is money in other things, not related to Perl.

        Remember, they didn't do a QT 3 either, someone else did.

        Of course, that could change. I know their Perl people want bindings, so they may get permission to do the bindings, and we'll see a QT 4 interface.