- Faré snuerr@tznvy.pbz [2012-05-15 12:58:29 -0400]:
Note that for the sake of being able to simultaneously support several implementations on the same computer (or network), asdf has taken the route of trying to segregate fasl files and any other build output (e.g. C files and Lisp files generated by CFFI) to directories the name of which depend on the implementation, its version, the operating system and architecture, etc.
I know, and I am not sure this is TRT. This approach leads to a propagation of directories and files which might uselessly duplicate each other on one hand, while not providing the appropriate flexibility on the other. E.g., CLISP compiles to platform-independent byte-code whose format changes relatively rarely, so having separate directories for clisp-ver-arch-os is a total waste, which also gives the users an impression that they cannot distribute clisp-fas files to different arches.
I just added abi-version to the spec to address this issue.