Есть ли общая функция Lisp или типичный способ создания временного имени файла или файла?
Общая Lisp функция или идиома для создания временного имени файла?
Ответ 1
Обновление через несколько лет. Существуют две системы, которые могут открыть временный файл, который ранее не упоминался, cl-fad и UIOP. Они оба находятся в быстром режиме, а UIOP является частью ASDF3, который теперь поставляется с большинством реализаций CL.
Ответ 2
Для этого не существует функции lisp. Allegro имеет make-temp-file-name, Emacs имеет make-temp-file, clisp имеет mkstemp.
Ответ 3
Смотрите Osicat функция открытый-временный файл и макрос с временным файлом. Это создает только файл и возвращает поток, он не предоставляет имя пути, поэтому он будет работать только там, где поток достаточен. Osicat находится в Quicklisp.