"Abdulaziz Ghuloum" wrote:
> Fasl  files  (i.e.,  precompiled,  binary  library  files)
> currently go into the same place where the library is.
> [...]
> Should this change?  And what to?

OS-specific   policy?   For   Unix-like   systems  I   would  like   two
specifications:

1. Where to search for precompiled FASL files.
2. Where to put new FASL files.

  For "where to search" I like a user configurable search path, as it is
now  with  "IKARUS_LIBRARY_PATH".  I  want  the  following possible  SLS
installation directories:

   $prefix/share/scheme
   $prefix/lib/scheme
   $HOME/share/scheme
   $HOME/lib/scheme

and the FASL directories listed below.

  For "where to put" I would like:

- Default  as  it  is  now;  it  allows  both  compile-then-install  and
  install-then-compile.

- Optionally, put FASL under one of the following:

   $prefix/lib/ikarus/<spec-pathname>
   /var/ikarus/$USER/<spec-pathname>
   $HOME/var/ikarus/<spec-pathname>
   $HOME/.ikarus/<spec-pathname>

It can  be done with an  environment variable and a  command line option
(option supersedes variable) selecting a directory.

  OT: I would also like FASL self-completeness and independence from the
source file; with  dependence between the FASL and  the SLS compile time
selection of FASL directories, administration problems may arise.
--
Marco Maggi

Reply via email to