CodyReichert / awesome-cl

A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
https://awesome-cl.com
Other
2.6k stars 194 forks source link

Any take on GrammaTech cl-utils? #385

Closed Ambrevar closed 3 years ago

Ambrevar commented 3 years ago

I just had a quick browse at https://github.com/GrammaTech/cl-utils, looks amazing, I wish I had found this gem before!

Any feedback?

Hexstream commented 3 years ago

This looks like any of countless generic "personal utilities libraries", which more experienced Common Lispers generally frown upon.

If the GrammaTech people love it and it improves their productivity, that's great, but I don't see that this should be recommended as "awesome".

vindarel commented 3 years ago

Agreed. There are some things to pick, but it is a personal utility library I would not recommend to other people.

However, I note the demand for a system that ships several utility libraries…

Hexstream commented 3 years ago

However, I note the demand for a system that ships several utility libraries…

I believe that is called "Quicklisp"... ;)

quickutil attempts to solve this problem more specifically. (I haven't really tried to understand its value, as microlibraries in Quicklisp works great for me.)

Ambrevar commented 3 years ago

After briefly browsing the source, it seems that much of the code is already available (in better shape) in other libraries. String manipulation, file system tools, etc.

misc.lisp and shell.lisp have some interesting functions however, not sure these are available in any library. For instance, xz-pipe (could be generalized), aget, areplace, adrop (for alist manipulation).

Agreed that this does not register as "awesome" or recommendable.