prolog - 为什么 Prolog 和 Lisp 而不是 cpp\C\C# 来创建人工智能?

标签 prolog lisp

<分区>

我看到如果我想创建一个人工智能软件,Prolog 和 Lisp 是我应该使用的两种语言。

C++\C\C# 两者有什么特别之处? 这意味着用它来创建人工智能软件更容易吗?或者我可以使用更多功能来实现我的目标,而其他功能我没有。?

最佳答案

Peter Norvig 写了一篇名为 A Retrospective on Paradigms of AI Programming 的文章他根据搜索、可用的工作等来查看 Lisp 的受欢迎程度,在 1991 年,Lisp 仍然是更好的语言。 2002 年,Algol,尤其是 C++ 和 Java,似乎已经取代了 Lisp,甚至成为 AI 的选择。

今天的 Algol 语言具有许多以前 lisp 所具有的独特功能。它们还不具备 Lisp 的所有功能,但它们正在慢慢向使用 Algol 语法的 Lisp 融合。

关于prolog - 为什么 Prolog 和 Lisp 而不是 cpp\C\C# 来创建人工智能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42653656/

相关文章:

prolog - 在序言中多次避免相同的答案

prolog - 我不了解Prolog中的标签是什么

emacs - 什么时候应该使用 Emacs #'function 语法?

lisp - 奇怪的 Lisp 引用场景 - Graham 的 On Lisp,第 37 页

loops - 计算哈希表 Lisp 中的无重复元素

prolog - 计算谓词中列表的元素

c++ - 在 Obj-C 项目中嵌入 Prolog 引擎

file - 如何在Prolog中包含.pl文件?

javascript - 如何在 JavaScript 等动态语言中实现延续?

lisp - 从列表中删除列表