如何运行LISP计划

时间:2011-04-18 19:18:55

标签: lisp

LISP程序是否需要与LISP编译器位于同一文件夹中,还是可以从任何地方调用它?

1 个答案:

答案 0 :(得分:6)

基本操作是使用路径名调用load

(load #p"/home/user710086/foo.lisp")

然后,您可能需要运行该文件提供的任何“main”函数。

该位置也可以位于当前目录中,当然,这取决于平台。 当前目录通常与Lisp可执行文件所在的目录无关,而是您从中调用它的shell目录。当你点击某些东西时,我不知道当前目录在Windows中是什么,但我猜它是一些主目录代理。

有几件事可能会围绕这个基本操作。通常,代码被组织到ASDF系统中,并定义了一个或多个。然后,您将.asd文件添加到asdf:*asdf-registry*,然后使用

加载包
(asdf:load-sys 'foo)

这会以计算的顺序加载.asd文件中定义的所有文件,从而为您提供系统的功能。