libera/#commonlisp - IRC Chatlog
Search
23:00:09
drmeister
https://usercontent.irccloud-cdn.com/file/GONNByVH/Screen%20Recording%202021-06-12%20at%206.57.52%20PM.mov
23:55:35
pjb
drmeister: I use (list-threads) and (kill-thread) ;-) in https://github.com/informatimago/lisp/blob/master/tools/thread.lisp
1:57:55
drmeister
pjb: What does that bring to the table? It's built on bordeaux thread destroy-thread?
2:31:44
pjb
drmeister: indeed. They're repl "commands", ie, functions intended to be called interactively from the REPL. list-threads displays the list of threads. kill-thread calls list-threads, and let the user select a thread to kill it.
2:32:16
pjb
drmeister: this way, I don't have to remember how one kills a thread (when all I want to do is to kill blocked threads I forked from slime).
2:34:04
pjb
drmeister: of course, when you run slime/swank, there's also M-x slime-list-threads RET and k (slime-thread-kill) …
2:37:25
pjb
drmeister: sometimes, a what a function brings, is only its name. You didn't ask "How does one destroy a thread?", but "How does one kill a thread?", as any normal person woul do. So naturally, what is needed is a kill-thread function, not a destroy-thread function. Try (apropos "KILL") !
2:38:33
pjb
drmeister: that's also what my tools/quicklisp.lisp provides, with a bunch of (quick-…) quicklisp commands. Most are just renaming or thin layers on quicklisp stuff. Some people have really twisted naming minds…
3:36:10
drmeister
I have multiple of these workers running in parallel and I'm monitoring them and occasionally I have to stop them and make changes and then restart them.
4:51:07
hexology
i see several date/time libraries in cliki - does anyone have a personal preference?
8:19:40
beach
I added two more papers to http://metamodular.com/SICL today. I'll continue working on it.