Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Can we PLEASE just work on writing a decent native GUI library for lisp? Making QT work better? Something?


Let me address this and the comments asking 'why' below:

There are GUI libraries for Common Lisp. CommonQt+qtools is essentially the gold standard, and everyone seeking to make a GUI application should use it.

I like the web, it lets me design applications with a precision native GUI tools don't have. And you can make an app that runs on the localhost and you can access through the browser: I do this for some applications I've written.

The problem is distribution: most users won't really know what's going on when they run an executable and it opens a terminal window and a browser window to some weird URL called 'localhost:41000'.

So I wrote this.


https://common-lisp.net/project/commonqt/ works well, https://github.com/Shinmera/qtools is an attempt to make it work better.

Also https://github.com/robert-strandh/McCLIM looks maintained but if it's anything like what it was a couple of years when I last looked at it, it could use some contributors :)

There are also at least 3 GTK+ bindings that I've seen around.

http://cliki.net/GUI lists 31 GUI libraries. We have enough for every day of the month :)


LispWorks has CAPI which is an incredible cross-platform GUI library which compiles down to the native GUI tookit of the host. It's fantastic!

http://www.lispworks.com/documentation/lw70/CAPI-M/html/capi...


I think we can all agree that LispWorks is really, really expensive.


I can't see it ever happening. I first started learning Lisp in 2006. Some of the most common messages on Lisp forums were things like "what GUI library should I use?", "why is there no standard GUI?", "this library works but it's incomplete and looks abandoned," along with calls for the Common Lisp community to standardize around one GUI library.

If the situation hasn't gotten better since then, well... what are people waiting for?


Commercial Lisps have them.


http://docs.racket-lang.org/gui/ Racket has GUI libraries


Why is this downvoted? I'm just learning Racket and hoped that this was a good option. Is it not?


It is a good option, but not on topic of CL GUI libraries.


CommonQT works pretty darn good. qtools makes it work better. Ask Shinmera if you want to help him.


Of course you can! We would welcome your effort very much.


You are more than welcome to work on it and submit it to HN. However, please refrain from being gratuitously negative in this forum; someone just spent a lot of time and effort into making something, and your comment - which took less than a minute to write - is purely negative and adds nothing to the discussion.


It is entirely legitimate to point out that somebody the submission is going in the wrong direction, yes they spend a bunch of time on it, but that is sunk cost and better they not waste any more.

GP was to the point, but not mean and added something to the discussion (even if you disagree with it). You, however, were rude.


Yeah, you're right. I apologize.


It adds much more to discussion than your comment, TBH.


I wish someone forced me to read this before making any comment...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: