lisp和prolog这两种语言因为其独特的功能性,在ai项目开发中卓有成效,并难以替代。
具体到prolog这种语言的特色就是没有特定的运行顺序,其运行顺序是由电脑决定的,而不是编程序的人。
同时,prolog程序中没有‘如果’、‘当’这样的控制流程语句,等等。
简单来说,prolog程序类似于一句话:ord,你已经是个成熟的软件了,该学会自己码字挣钱养家。
更极端一点的说,prolog没有算法,比如只需要把某个数学题目告诉它,它就会自己找到答案。
看到prolog程序语言来编写的模块,苏小木当时差点一个头两个大。
好在,苏小木明白从枯燥中找乐趣的调节。
“嚯呦,prolog的递归有点东西的呀?”
“还能这么玩……”
苏小木发现,小垃圾以前给出来的一份【数据结构基础原理】的资料中,关于递归的解释在这种语言中得到了更加完美的体现。
不过这次只是照抄,苏小木也没打算深入上下探索。
因为buff续了费,bug没得出场的机会,所以很快轮到了最后的lisp程序语言编写的模块。
相较于prolog,苏小木在看到lisp语言编写的代码后,一下子就爱上了这种语言,这是一个数学特别优秀的学霸的见猎心喜。
诞生于1958年的lisp,严格来说是一不小心成为高级编程语言的,并且越来越强大。
它更多的是遵循数学的原理。
甚至本质上来说,lisp是数学。
而数学,不会过时,也深得苏小木这种学霸欢喜。
lisp最让苏小木惊喜的是:无论什么时候,整个语言都是可用的。
具体到prolog这种语言的特色就是没有特定的运行顺序,其运行顺序是由电脑决定的,而不是编程序的人。
同时,prolog程序中没有‘如果’、‘当’这样的控制流程语句,等等。
简单来说,prolog程序类似于一句话:ord,你已经是个成熟的软件了,该学会自己码字挣钱养家。
更极端一点的说,prolog没有算法,比如只需要把某个数学题目告诉它,它就会自己找到答案。
看到prolog程序语言来编写的模块,苏小木当时差点一个头两个大。
好在,苏小木明白从枯燥中找乐趣的调节。
“嚯呦,prolog的递归有点东西的呀?”
“还能这么玩……”
苏小木发现,小垃圾以前给出来的一份【数据结构基础原理】的资料中,关于递归的解释在这种语言中得到了更加完美的体现。
不过这次只是照抄,苏小木也没打算深入上下探索。
因为buff续了费,bug没得出场的机会,所以很快轮到了最后的lisp程序语言编写的模块。
相较于prolog,苏小木在看到lisp语言编写的代码后,一下子就爱上了这种语言,这是一个数学特别优秀的学霸的见猎心喜。
诞生于1958年的lisp,严格来说是一不小心成为高级编程语言的,并且越来越强大。
它更多的是遵循数学的原理。
甚至本质上来说,lisp是数学。
而数学,不会过时,也深得苏小木这种学霸欢喜。
lisp最让苏小木惊喜的是:无论什么时候,整个语言都是可用的。