Lush and Qt
Yann LeCun <[email protected]> Mon, 8 Sep 2008 18:21:46 -0400
| Newsgroups | gmane.lisp.lush.devel |
|---|---|
| Message-ID | <[email protected]> |
The Lush graphic engine is definitely in need of an overhaul. Having Qt bindings for Lush would certainly be useful to a lot of people. Whether to make Qt the main underlying graphic/gui engine for Lush is something we should discuss. Any ideas? Volunteers? -- Yann On Monday 08 September 2008, Raymond Martin wrote: > On 8 September 2008 11:52:50 Ralf Juengling wrote: > > Hi Everybody, > > > > I set up a new svn repository for "Lush 2" this weekend. > > You may check out code from it with > > > > svn co https://lush.svn.sourceforge.net/svnroot/lush/lush2 > > > > After working alongside on different branches for some > > time, Yann, Leon and I agreed that working together would > > be more beneficial. Since the branches have diverged a bit, > > we decided to start a new development branch and repository. > > > > As the name indicates, "Lush 2" is not quite backwards > > compatible with Lush (it is basically PSU-Lush 1.3 plus > > a lot of changes under the hood). A new major release is > > an opportunity to fix things that cannot be fixed without > > breaking backwards compatibility, and the plan is to do > > just that. For example, we would like to make Lush 2 case > > sensitive. So don't expect official Lush 2 releases very > > soon, we will have to work on it for a while. > > > > That said, I hope that you will start working with Lush 2 > > right away. Before drawing up an agenda of changes and > > improvements we want to make in this release, we should now > > focus on getting it to work for everybody on the list. You > > will most likely run into some glitches that I have not > > stumbled upon myself. Please report what you find broken so > > that we may fix it. > > > > Lush 2 may be installed alongside lush (the executable is > > named 'lush2'). > > Nice to hear that things are moving forward. > > I would like to make one BIG suggestion. Build a new generation Lush on top > of Qt. > > There are many advantages to this, of which I am sure at least Leon is > aware from his work on DjView, for instance. > > Qt can serve as a platform, rather than just as add on functionality. Lush > will then be automatically cross-platform and be able to serve up native > GUIs and services (DBus on Linux, Cocoa on OS X (coming in Qt4.5), WebKit, > ActiveX on Windows, etc.). > > A number of other languages already have Qt support (Java[QtJambi], > Python[PyQt], Ruby [QtRuby]). Providing Qt would not only put Lush on a par > with those other languages, but put it above if implemented in the fashion > of a platform that Lush works over. > > There could be separate versions via a configure switch that will either > build a full Qt enabled version or a lighter weight, more traditional, > version. > > I have already planned to use Qt for my Java/Lush version (via QtJambi), > which I started months ago working initially by porting from Leon's > minilisp code in the dejavulibre library. > > On top of this, I would also like to suggest that the GNU Toolchain be > dropped in favor CMake (which has many advanced options, supports Qt > projects, and makes projects simpler to maintain). > > Cheers, > > Raymond > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge Build the coolest Linux based applications with Moblin SDK & win > great prizes Grand prize is a trip for two to an Open Source event anywhere > in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Lush-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lush-devel ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/