load
на самом деле является низкоуровневым примитивом для создания таких вещей, как системы управления библиотеками.
Если система, которую вы пишете, состоит из нескольких файлов, лучшим выбором будет использование средства определения системы, такого каккак ASDF .Это облегчит вам жизнь, загрузив (и перезагрузив) все в правильном порядке, и автоматически загрузив зависимости при необходимости, и позволит системе хорошо взаимодействовать с сторонним кодом, таким как Quicklisp .
Если вы действительно захотите разобраться с load
файлами самостоятельно, cl:*default-pathname-defaults*
- это один параметр, о котором следует помнить.