【发布时间】:2020-01-01 23:30:49
【问题描述】:
我是 Common Lisp 的新手。这就是我用其他语言开发程序的方式,也是我现在用 Common Lisp 开发程序的方式:
- 打开文本编辑器(例如 vim 或 emacs)以创建/编辑文本文件。
- 将源代码写入文本文件。 (如果不确定 sn-p 代码的行为,并且 REPL 可用,则评估 REPL 中的 sn-p,验证 sn-p 的评估是否符合预期,然后继续编写更多代码。)
- 保存文本文件。
- 要求编译器/解释器加载并运行文本文件中的源代码。 (例如
sbcl --script myprog.lisp) - 如果需要,请转到第 1 步。
这是大多数编程语言的传统编写-编译-运行开发周期。然而,在 lisp 的世界里,我听到诸如“交互式开发”和“基于图像的开发”之类的东西,我觉得我错过了 Common Lisp 的一个重要特性。我如何做“基于图像的开发”而不是“写-编译-运行开发”?
有人可以提供类似于我上面描述的“编写-编译-运行开发”的“基于图像的开发”的分步示例吗?
(注意:我使用的是SBCL)
【问题讨论】:
标签: common-lisp sbcl