Today's Common Lisp Project of the Day is yet another ASDF extension – "asdf-finalizers".
This is a library written by François-René Rideau in days when he was the maintainer of the ASDF.
#poftheday
-
Show this thread
-
Replying to @svetlyak40wt
A little bit of history: at ITA Software, we were using a lot of these list-of types, and for years, you had to make sure a (declare-list-of foo) was somehow evaluated before a (list-of foo) type was checked, which was a pain to maintain by hand. So I wrote asdf-finalizers.
1 reply 1 retweet 7 likes -
Replying to @Ngnghm
If you don't mind, I'll add this tweet to the original post: http://40ants.com/lisp-project-of-the-day/2020/04/0040-asdf-finalizers.html …
1 reply 0 retweets 2 likes -
Replying to @svetlyak40wt
Please do. "Interestingly", most declare-list-of statements were automatically made by define-db-class, but some were not, or not in time. Our logging support also used eval-at-toplevel to create descriptors so the main path was fast while logs were generated in their own thread.
1 reply 0 retweets 0 likes -
Replying to @Ngnghm
Could you please elaborate more on logging? I'm planning to create some bells and whistles around the log4cl, and probably some ideas could be helpful.
1 reply 0 retweets 0 likes
Grab the quux snapshot off https://common-lisp.net/project/qitab/ My understanding of Dan Weinreb's lisp/quux/new-logging.lisp is that it ships logging descriptor data structures to a separate logging thread, so user message processing can continue almost full speed.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!