Основная операция заключается в вызове load
с путем .
(load #p"/home/user710086/foo.lisp")
Затем вам может понадобиться запустить любую "основную" функцию, предоставляемую этим файлом.
Местоположение также может находиться в текущем каталоге , который, конечно, зависит от платформы. Текущий каталог обычно не имеет ничего общего с каталогом, в котором находится исполняемый файл Lisp, но является каталогом оболочки, из которой вы вызвали его. Я не знаю, что такое текущий каталог в Windows, когда вы нажимаете на что-то, но я предполагаю, что это какой-то домашний каталог-суррогат.
Есть несколько вещей, которые могут обернуться вокруг этой основной операции. Обычно код организован в систему ASDF и содержит один или несколько пакетов . Затем вы добавите файл .asd
в asdf:*asdf-registry*
, а затем загрузите пакет с
(asdf:load-sys 'foo)
При этом будут загружены все файлы, определенные в файле .asd
, в вычисленном порядке, что обеспечит вам функциональность системы.