LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Они как обычно написали, что я неправильно сделал.

Правильно написали. Хачить неэкспорированные переменные оправдано только при полном отсутствии внешнего API к нужной функции.

А то, что ты написал делается через

(initialize-output-translations 
  '(asdf:initialize-output-translations
      `(:output-translations (t "c:/clcon/fasl-cache/asdf/")
                             :ignore-inherited-configuration)))

how to ensure default cache is disabled (documentation does not show this option)

Неправда. В разделе 9.3 явно указано

    ;; Disable global cache. Map / to /
    :disable-cache"

how to deal with environment variables on Windows,

Опять же, написано. Можешь целевой каталог единожды брать из такой переменной. Можешь прицепить не каталог, а функцию преобразования — тогда можно будет динамически выбирать на основании этих переменных.

what would

happen if some library would call configuration API after me, etc.

Написано в 9.3. Либо добавятся условия к твоей (если :inherit-configuration), либо твоя выкинется и установится новая (если :ignore-inherited-configuration)

Исходная версия monk, :

Они как обычно написали, что я неправильно сделал.

Правильно написали. Хачить неэкспорированные переменные оправдано только при полном отсутствии внешнего API к нужно функции.

А то, что ты написал делается через

(initialize-output-translations 
  '(asdf:initialize-output-translations
      `(:output-translations (t "c:/clcon/fasl-cache/asdf/")
                             :ignore-inherited-configuration)))

how to ensure default cache is disabled (documentation does not show this option)

Неправда. В разделе 9.3 явно указано

    ;; Disable global cache. Map / to /
    :disable-cache"

how to deal with environment variables on Windows,

Опять же, написано. Можешь целевой каталог единожды брать из такой переменной. Можешь прицепить не каталог, а функцию преобразования — тогда можно будет динамически выбирать на основании этих переменных.

what would

happen if some library would call configuration API after me, etc.

Написано в 9.3. Либо добавятся условия к твоей (если :inherit-configuration), либо твоя выкинется и установится новая (если :ignore-inherited-configuration)