Wolfram即将发布其“基于知识的编程语言”,但它是否真的是一种真正的编程语言,与C#,Java等一样?
为了避免这种过于主观,我会澄清说“真正的编程语言”我的意思是:是图灵完整吗?
答案 0 :(得分:3)
对您来说什么是“真实的”?你的意思是图灵完成吗?
一般而言,要使图灵完成的命令式语言需要:
条件重复或条件跳转的形式(例如,while,if + goto)
读取和写入某种形式的存储(例如,变量,磁带)的方法
在Venture Beat对Wolfram宣布他们所写语言的公告的报道中:
换句话说,“南美洲”不是要分配的变量,也不是要实例化的对象或类。这是一个已知和理解的短语,具有重要性和意义以及连接,只需很少的努力就可以将其引入您的程序,而且无需外部数据源。而且,知识源不断更新和发展,以适应更新和变化的世界。
这听起来好像该语言的焦点在Wolfram数据库上以及操纵这些数据的各种方式。
Wolfram自己进一步谈到语言
“自动化水平比以往任何时候都高得多 - 它非常强大,”Wolfram说。 “WolframAlpha知道的任何东西,你的应用都知道。”
这再次听起来像我们正在研究的是一种旨在利用Wolfram Alpha的数据+搜索算法组合的脚本语言。