On Sat, Mar 13, 2010 at 8:50 PM, Faré <fahree@gmail.com> wrote:
Where is the file to be when you compile?
Where is the file to be when you load?
How do you currently do things, and what breaks?
Could say, a logical pathname host LIB:
help locate the libraries?
How do you do things without ASDF?

There is not going to be any file that gets compiled. There is not going to be any lisp sources.

The goal is to replace a set of sources + asdf file with a set of compiled files (one static library, one FASL files) and a hacked *.asd file that relies only on those binary files.

An important component is that users are able to build these sets of *.asd+*.lib+*.fasl file with something like (asdf:make-standalone-system 'some-system-name) and then installed anywhere.

I mean that the set of files should then be installed anywhere the user wants -- as far as it is a path reachable by ASDF and the files remain together, in the same directory. Using logical pathnames is not an option because we can not know where the user wants to have the files.

What is the purpose of this? Well, it would make software distribution very easy, in particular for Linux-like distributions, but it would also be useful for users that want to deliver a program and a set of extensions in the form of ASDF system definitions -- a tool they are already familiar with --.

Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com