3 ms·
AFAIK, Common Lisp doesn't have a portable threading/multiprocess story, and asdf appears to target the standard / lowest common denominator.
by JoachimSchipper 8y ago
AFAIK, Common Lisp doesn't have a portable threading/multiprocess story, and asdf appears to target the standard / lowest common denominator.
- armitron 8y agoThis is inaccurate, for threads see: https://common-lisp.net/project/bordeaux-threads/ https://common-lisp.net/project/bordeaux-threads/ For processes, ASDF comes with UIOP which contains portable code for multiprocessing (among other things).
- lispm 8y agoBut 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.