我一直在学习 Lisp 来扩展我的视野,因为我听说它被用于 AI 编程。在进行了一些探索之后,我还没有找到 AI 示例或任何可以使它更倾向于它的语言。
过去使用 Lisp 是因为它可用,还是我只是缺少一些东西?
Lisp 一直用于人工智能,直到 1980 年代末。然而,在 80 年代,Common Lisp 被商业界过度吹捧为“人工智能语言”。这种强烈反对迫使大多数 AI 程序员使用 C 几年。如今,原型通常是用更年轻的动态语言(Perl、Python、Ruby 等)编写的,成功研究的实现通常是用 C 或 C(有时是 Java)。
如果你对 70 年代感兴趣……好吧,我当时不在。但我认为 Lisp 在 AI 研究中的成功有以下三个原因(按重要性排序):
我没有Peter Norvig 的旧 AI 书,但它应该是学习在 Lisp 中编写 AI 算法的好方法。
免责声明:我是计算语言学的研究生。我比其他领域更了解自然语言处理的子领域。也许 Lisp 更多地用于其他子领域。