Re:Making ASDF more magic by making it less magic
by JoachimSchipper on Monday August 20, 2018 @02:53AM
(#17798150)
AFAIK, Common Lisp doesn't have a portable threading/multiprocess story, and asdf appears to target the standard / lowest common denominator.
[ Parent
| on HN ]
Re:Making ASDF more magic by making it less magic
by armitron on Monday August 20, 2018 @05:09AM
(#17798570)
This is inaccurate, for threads see: https://common-lisp.net/project/bordeaux-threads/
For processes, ASDF comes with UIOP which contains portable code for multiprocessing (among other things).
Re:Making ASDF more magic by making it less magic
by lispm on Monday August 20, 2018 @06:01AM
(#17798732)
But that does not make the compiler thread safe.
'Unix way' to compilation: possibly parallel compile activities by running multiple compiler instances as programs
'ASDF way' to compilation: compile multiple files in a serialized fashion using one Lisp image for compilation
To run multiple compile activities inside one Lisp image, one would require that something like the file compiler is thread safe and corresponding stuff implemented by the program in the compile-time environment is thread-safe, too.