人工智能的最佳编程语言是什么?
请记住,使用建议的语言,我必须能够使用任何人工智能技术(或至少大多数)。
发布于 2009-12-10 07:10:42
在剩下的AI研究中,所有酷酷的胡须大师都使用Lisp :)
有两大阵营: Common Lisp和Scheme。它们有不同的语法,等等。很多好东西都是为它们写的。
Java是一种非常流行的通用语言,但是AI /函数式编程中的许多有趣的东西,比如将闭包作为一阶对象传递,在Java中做起来很笨拙。
我个人的偏好是远离像C#和F#这样的视窗语言。很酷的人在Unix下开发。或者Linux,如果他们很酷但是很穷。
一些很酷但很奇怪的人用Haskell编程。相当现代的FP语言,具有良好的性能。我试过一次,它让我的大脑很痛;但你可能比我聪明
更新:回答了史蒂夫的问题。
我有更好的理由推荐Lisp而不是F#,甚至是OCaml和Haskell。这些主要是基于Lisp在人工智能领域中相对于任何其他语言的历史优势。
也就是说,一些更年轻的"AI有趣的“语言很有可能会迅速增长。如果一些主要的研究机构发表了一些开创性的、定义领域的研究,比如Scala,你会看到Scala在研究界的受欢迎程度急剧上升,在工业中也有一些滞后。
我(显然)不能评论F#的其他特性,但欢迎您像我一样提出建议。
发布于 2009-12-12 20:56:30
Python似乎在一般的科学社区中使用得很多。它有很多可用的库,而且很容易学习。
发布于 2009-12-10 16:56:44
我要把Scala扔进锅里。
一样快它是一种现代语言,有很多很好的方面
中的所有Java库<
我已经用Scala解决了AI基础课程中的所有练习。它真的工作得很好。
https://stackoverflow.com/questions/1877505
复制相似问题