20:39:02pjbdlowe: I prefer to use let rather than setf: (cond ((let ((result (compute-result))) (do-something-with result) result)) …) ; not the empty body.
7:23:23scymtymthis SBCL commit https://github.com/sbcl/sbcl/commit/ab976f48db4ba8d72fb7bc13388bc4fc6e97c0fd will break named-readtable here https://github.com/melisgl/named-readtables/blob/master/src/cruft.lisp#L166
7:52:21pveGood morning! Is there a tutorial somewhere on how to define new asdf component types (specifically modules)? Something a bit more detailed than what's in the manual..
7:56:52pveI'm going to have a directory containing some source files and a custom loader that knows how to compile and load them. So now I'd like to tell asdf about the custom loader.
8:01:19easyepve: unfortunately there is no good tutorial to extending ASDF that I know of: I learned about ASDF from copying what others had done, and studying the ASDF source code.
8:02:24easye<https://gitlab.common-lisp.net/abcl/abcl/-/blob/master/contrib/abcl-asdf/abcl-asdf.lisp> extends ASDF to understand :mvn components, and might be interesting.
8:03:03easyeThere is an extension for ASDF for dealing with Parenscript artifacts somewhere that might be a conceptually a little more in line what you want to do.
8:06:39easyeA reasonable strategy to search for examples would be to examine Quicklisp systems that end in "-asdf" as these are usually ASDF extensions.