Когда я использую Eclipse или Visual Studio или Xcode, структура проекта создается автоматически, и можно сразу начать работу.Структура проектов lisp
Теперь я пытаюсь создать проект в выпуске Allegro CL express, и если я собираю все файлы Lisp и запускаю его, он показывает ошибки пакета, которые, я считаю, связаны с тем, что файлы не выполняются в определенном порядке, поскольку пакеты должны быть созданный в некотором файле, который должен быть выполнен первым.
Я не могу понять, как подойти к этой проблеме. Нет никакой информации о создании крупных проектов в lisp и о том, как постепенно обрабатывать его размер и сложность.
Я хочу порт Maxima на Allegro CL. Могу ли я получить некоторую помощь здесь, а также, если можно объяснить этот разрыв кода в нескольких файлах и пакетах и в основном как загрузить всю систему.
Я знаю основы lisp, но я не понимаю структуру проекта lisp.
Я нашел очень полезным [Quickproject] (http://xach.livejournal.com/278047.html), инструмент, который вводит вас нежно в сложности стандартного способа построения Common Lisp, [ASDF] (https : //common-lisp.net/project/asdf/). – Renzo
@Renzo: Я знаю об этом, но как его использовать. Я думаю, что он подходит только для небольших проектов. – Rorschach
Итак, очевидный совет - прочитать ASDF [documentation] (https://common-lisp.net/project/asdf/#documentation), но я думаю, что было бы полезно скачать какой-то сложный проект из [Quicklisp] (http://quicklisp.org) и посмотрите, как он построен. В качестве примера можно привести множество проектов. Еще одно интересное чтение - статья о [последней версии системы] (http://fare.tunes.org/files/asdf3/asdf3-2014.html). – Renzo