[HN Gopher] Clog - The Common Lisp Omnificent GUI
___________________________________________________________________
Clog - The Common Lisp Omnificent GUI
Author : marcodiego
Score : 107 points
Date : 2023-06-29 14:40 UTC (8 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| jpe90 wrote:
| I've been exploring this project recently, I'm having a great
| time with it so far. The many examples and great documentation
| are much appreciated. I'm very tempted to try it for some
| upcoming projects building workflow systems at work.
| kaeland wrote:
| I really hope this library continues to grow. Going through Dr.
| Botton's documentation has been helpful in learning the in's and
| out's of CLOG.
| nine_k wrote:
| An important note: this is not about "native GUI", this is about
| creating a GUI inside a browser.
| eikenberry wrote:
| I'm starting to come around to the idea that the browser _is_
| the modern GUI framework. That is that modern web browsers are
| the native desktop widget set these days and the model of
| running an app that opens a browser tab (not electron) as it 's
| interface is probably the best option for many applications.
| lisper wrote:
| The latest version of Allegro Common Lisp has a IDE that runs
| in a browser.
| nine_k wrote:
| In many cases, this is a fine approach: see Syncthing, or
| every router GUI.
|
| Also, you can throw away the DOM and render everything via
| WebGL, which may be fine for something like a video editor.
|
| What bothers me for _decades_ is the stubborn refusal of
| browser vendors to allow connecting to domain sockets on Unix
| or named pipes on Windows. That would solve the problem of
| connecting to some random port on localhost, where TLS is a
| pain.
| brabel wrote:
| Common Lisp has a specification for a GUI framework, CLIM...
|
| This project implements it: https://codeberg.org/McCLIM/McCLIM
|
| However, just today I tried to run it on MacOS and got socket
| errors... it seems that it tries to communicate with a backend
| server via sockets, and Mac doesn't let that run?!
| LispSporks22 wrote:
| Even on macOS I believe McCLIM will use X11, for which CLX is
| the Common Lisp implementation of. CLX works by sending X11
| packets over a socket. Unless you have Quartz or similar
| installed, you probably got that error.
| vindarel wrote:
| and for a quick overview of other GUI solutions:
| https://lispcookbook.github.io/cl-cookbook/gui.html (Gtk4, Qt4
| and 5, LispWorks' CAPI (incl. for mobile runtimes), IUP...)
|
| I have been pleasantly surprised lately to discover surprisingly
| nice-looking Tk themes (like https://github.com/rdbende/Forest-
| ttk-theme). We can use them from CL too, with the nodgui library
| :) (see link)
___________________________________________________________________
(page generated 2023-06-29 23:00 UTC)