Is there any decent GUI toolkit for MS Windows?

Discussion of Common Lisp
pls
Posts: 2
Joined: Sat Jan 07, 2017 6:45 am

Re: Is there any decent GUI toolkit for MS Windows?

Post by pls » Sat Jan 07, 2017 6:54 am

Having to stick with Qt4 for now implies a major rewrite "soon" (when Qt5 is integrated). :?
This is a non issue: Qt5 didn't change the desktop widgets from Qt4, only very few functions are now named differently.
I must know because I ported a few apps from Qt4 to Qt5.

Just use CommonQt (or try EQL5 if you are a ECL user).

Paul

Lispeth
Posts: 25
Joined: Wed May 13, 2015 8:33 am

Re: Is there any decent GUI toolkit for MS Windows?

Post by Lispeth » Thu Jan 19, 2017 1:48 am

This could be my starting point with ECL, actually. Mind to elaborate?

pls
Posts: 2
Joined: Sat Jan 07, 2017 6:45 am

Re: Is there any decent GUI toolkit for MS Windows?

Post by pls » Fri Feb 03, 2017 9:54 am

ECL is obviously not the fastest Lisp (compared to SBCL), but compiled it's faster than I would have expected.

What I really like about ECL is that you can run e.g. EQL5 (ECL + Qt5) through a debugger (gdb in my case), so on crashes it's quite easy to find the offending code.
Even if there is some seg.fault in your Lisp/C integration, most of the time you can just :c (continue) from the break in the ECL debugger: it's not bringing down your whole application!

Since the EQL5 ECL/Qt5 integration is relatively low-level, it's quite fast (CommonQt with ECL is much slower; but CommonQt with SBCL is fast of course).

Additionally, EQL5 offers a QtWebkit/Lisp bridge, and better yet, a QML/Lisp bridge (which means, not only connecting QML and Qt signals and slots, which is possible in CommonQt, too), but convenient, direct(!) Lisp function calls from your QML code.

But that's just my small island where I live on (I mean both ECL and EQL5). Of course most people don't want to lock themselves to a single CL implementation...


Post Reply