Skip to content

Commit

Permalink
rm nodgui, mention nodgui-lite, yet to test its integration.
Browse files Browse the repository at this point in the history
 drops SDL, SDL TTF and JPEG turbo libraries.

    the flip side of the coin will be the loss of canvas with fast pixel drawing, hardware accelerated canvas for 3D rendering and also the support for JPEG bitmap.

for #56

for #52
  • Loading branch information
vindarel committed Aug 30, 2024
1 parent 7d05df4 commit fa4e304
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 6 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ One of our goals is to make Common Lisp useful out of the box for
mundane tasks -by today standards. As such, we ship libraries to handle
**JSON** or **CSV**, as well as others to ease string
manipulation, to do pattern matching, to bring regular expressions, for
threads and jobs scheduling, for **HTTP** and URI handling, to
create simple GUIs with nodgui (Tk-based, nice theme), and so on. You can of course do all this
threads and jobs scheduling, for **HTTP** and URI handling,
and so on. You can of course do all this
without CIEL, but then you have to install the library manager first and
load these libraries into your Lisp image every time you start it. Now,
you have them at your fingertips whenever you start CIEL.
Expand Down Expand Up @@ -393,7 +393,7 @@ you won't wait for the quicklisp libraries to load.

We import, use and document libraries to fill various use cases: generic
access to data structures, functional data structures, string
manipulation, JSON, database access, web, URI handling, GUI, iteration
manipulation, JSON, database access, web, URI handling, iteration
helpers, type checking helpers, syntax extensions, developer utilities,
etc.

Expand Down
8 changes: 7 additions & 1 deletion ciel.asd
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,13 @@
:cl-ftp ;; depends on only: split-sequence and usocket.

;; GUI
:nodgui ;; ltk fork with built-in themes and more widgets.
;; We remove nodgui as of <2024-08-30>
;; because it was too heavy in dependencies, see
;; https://github.com/ciel-lang/CIEL/issues/56
;; We'll test again with its lightweight nodgui-lite system.
;; :nodgui ;; ltk fork with built-in themes and more widgets.
;; to test:
;; :nodgui-lite

;; CLI
:clingon ;; args parsing
Expand Down
10 changes: 8 additions & 2 deletions docs/libraries.md
Original file line number Diff line number Diff line change
Expand Up @@ -578,9 +578,15 @@ And there is more, check file-finder's documentation.
> WARN: file-finder is still experimental.

## GUI (tk)
## GUI (tk) (removed)

We ship [nodgui](https://lispcookbook.github.io/cl-cookbook/gui.html#tk-ltk-and-nodgui).
Previous versions of CIEL shipped [nodgui](https://lispcookbook.github.io/cl-cookbook/gui.html#tk-ltk-and-nodgui) which, in its default form, is featureful but heavy in dependencies for us.

As of August of 2024, a lightweight [`nodgui-lite` system was made available](https://www.autistici.org/interzona/nodgui.html#nodgui-lite).

It is not yet included in CIEL.

We leave nonetheless the presentation of the library.

The Tk toolkit is nearly ubiquitous and simple to use. It doesn't have a great deal of widgets, but it helps anyways for many kind of uses, from utility GUIs to industrial applications. Moreover, it doesn't look aweful (as it did decades ago), it has themes to look surprisingly good on the different platforms.

Expand Down

0 comments on commit fa4e304

Please sign in to comment.