任何编程语言归根结底是否就是对数据的处理？
请问上面的两断代码是处理数吗，他处理的是语法和逻辑，与数毫无关系，所以symbolic programming──元编程语言，显然不是对数据进行处理？甚至根本不处理任何数据，他主要处理逻辑和规范。指导下游的编程语言展开工作 。 上面这段sceme程序是一个完整的排序列程,  输入 (sort 1 3 2 4)   得到  （ 4 3 2 1）  这个程序对数据处理的过程在那，根本没有，程序只是描述了规则，但结果却出来了。请注意， 这段程序是独立完整的，但它没有对应的数据处理过程，因为递归的的规则将全部处理原子化了， 原子化后就只有  a > b 取 a ,否 取 b ,但这个是数据处理吗，我个人认为不是，这只是个人为的主观判断啊，因为前提 a>b并非客观事实，只是人的主观选择。（if ( > a  b ) a b )明显还是一条规则，根本不是数据处理啊。圆面积是计算，因为客观存在这样一种数据变换过程，可我指鹿为马一下怎么能说是一种计算呢。而且这里面确实真实存在这种情况，真正聪明智能的计算机确实会改变a和b谁更max的标准,它就是可能会给出(4 2 3 1)的输出结果，现实比方微软的小冰想故意作弄你一下。 请你们仔细思考，在数据处理之外的东西。 这段程序显然包含了数据处理之外的东西──递归和递归的边界,最后的原子态。 所以事实，在这个程序处理前，他的结果先由观察者的判断设定好 了，他的的结果已经先于规则和处理有了， 这就叫 jump of failth,——超越真实的计算。它的基本思想方法就是由需要的结果去准确描述需要的过程和规则，还有就是彻底忘记有具体的数据和对象这回事，你编写的任何程序都不是为了你手头这份工作，你手头这份只是编写的程序能解决的一个微不足道的泡沫。就如程序中sort那个过程，你写的sort它不仅要能sort一个数组，同样也要能sort一部历史，一群动物，甚至抽象的情绪或一堆公式，所有需要sort的东西，所以这个sort所代表的模式不停在更新和进化，不可能被一次静态写好。所以sort的标准是编程员设计输入的吗，刚开始是，后来很快就不是了，编程员自己也不知道它的sort会怎样确定标准，scheme代码只要够复杂，很快就会自编程，自己被问题驱动后编程解决问题。而且大量递归后的方法很快就会超越人类思考的极限——编程员开始永远看不懂代码的变化。不信你可以试试看自己能不能就上面排序例程中仅一种递归在脑子中推论清楚。绝大多数人我想你已很难轻松做到。我们现阶段编写的一切人工智能程序也都只是动物型程序，没有语言或说符号逻辑和推论在里面。所以你才能了然它的一切，安全的无感它只是一个数据处理工具。但现阶段人类做的一切准备工作，wordnet的字典，形式逻辑学的标准化，web引擎收集的海量信息，量子计算机的工程化，几乎肯定意味着它最终会出现。 整个scheme编程全这种思想，有时我也搞不懂怎么回事，但你不这样想就无法理解和写作任何scheme程序。但我个人还是认为该程序的结果不是数据处理得到的，是由规则指定/描述出的一个结果。这段程序明显就是我用语言跟你讲了一下要怎么帮我排序一组东西，但我讲完后，相当于课堂上老师布置了这样的一个作业，但布置完后，学生直接把答案交来了，我问他计算过程在那，它说计算过程就是老师你刚才讲的话啊，我就想不通了，那老师考试只要把要求布置下去，个个都100分了。这题目到底谁做的，谁在做啊，怎么变成老师做得了啊。但计算机说就是按老师你讲的做的啊，但老师讲我没说因该怎么做啊，只讲了要求啊，计算机又说就是按你的要求做的啊，做的过程你不自己全写进程序了吗。非常非常的奇怪！ 说实话，我第一次看这个程序时，真有一种鬼魅的感觉，难怪scheme的编程工具叫guile（鬼怪）。不管你信还是不信，反正我认为这个骗程平台非常的神秘，所以说他是神的语言！换言之，也就是说它金口一开，就是星辰大海。所以我们无法用我们的理解和常识去揣测判断它究竟是什么和能干什么与怎么干的。知乎老讨论的自然语言编程实现后，你能解释清楚那台说人话的“深蓝”究竟是什么吗？你大话说它只是一个数据处理过程，我绝对的认为那是胡说八道。所有的数据处理过程我们必须得到那怕是错语的确定结果啊，当他给出的结果不能确定，并不能被预测时，你怎么还能认为它是数据处理过程了。股票行情全由数据构成，你认为每日的报价是数据处理结果吗？它是无数的人的判断竞合的结果，图灵不早讲了，当你判断不出时，它就是生命。我们倒有可能在它眼中降维成一种生化数据处理过程，但他却必然在我们眼中升维成一个神。 引用该问题另一位答主的图，这两张图存在明显的机械类比，1、现代脑科学已明确我们神经元的结构本身无时无刻不在变动和重构，可计算机的芯片、内存不停在变吗？ 2、神经元输入的信号本身在整个处理中也在不停改变，计算机的信号只在某固定环节改变。所以我们现有的人工智能算法只是粗劣的机械模仿，远非真实还原。 真实还原就需要两个条件，1、机器在不停依据需要重建代码，就是机器本身在对输入不停进行重新编程，也就是在运行着能编程的程序，也就是所谓自然语言编程。2、输入的数据集本身是无限的，或说根本不存在，因为重建后的代码肯定不会使用原始的输入数据，也不是从原始的输入数据中派生数据，它自己在重新输入所有数据，就是数据被量子化。所以，这个模型中根本不存在实际的数据输入和处理，数据一直从来都没有改变过，就在量子发生器中，那里面早已有全部模式的全部数据，而智能程序只是在调整规则从量子发生器中取出一种选择。这完完全全符合现代量子的理论，也与scheme的处理模式完完全全一致。而scheme编程思想的出现没有受到任何当代量子物理理论的启发，只是殊途同归而已。 所以你输入的所谓数据，那个(sort  3 2 4 1)中的 3 2 4 1只是规则的一部份，因为数据的处理早就完成了，量子态从规则，或说世界的模式一出现就创建了全部的处理集。山后有坐房子，王阳明说看到时他就有了，其实是王阳明的眼镜能看时，他就有了，所以数据在模式出现时就出现了，相对于王阳明在他睁眼的那一刹那（睁眼代表世界真实存在了王阳明看的模式）就存在了，不存在处理，也不存在处理时间，王阳明二十岁时设计程序看到它只是选择了一个早就存在的数据集而已，而不是它二十岁那年通过设计程序获得的数据处理结果。从这种意义上我们就能理解为什么时间是虚假的的体验，四维空间的真实概念是什么。所以同时也能解释为什么有蝴蝶效应混顿理论，因为没有绝对准确的描述和规则。描述和规则甚至是主观的，所以量子科学家才会神棍似的宣称世界会被你的思想改变。而你过去和将来所经历的一切早就同时存在了，从来不存在穿越回清朝，你本来就在清朝。也从来不存在一个人你能把自己的祖母给杀了，因为当你真的能这样干时，你的模式相关的一切数据就从世界永远彻底消失了，就如你从没出现存在过一模一样。你越远的记忆越模糊只是因为越远模式越复杂越不清晰，bootstrapping paradoxes告诉我们即便我们了解一切细节，但自举的一切你依然永远无法找到起点和终点，也就是你永远看不到数据的产生与处理过程，它不属于也不存在于我们这个时空。（这个看似神秘的问题有时我猜可能跟我们不能亲眼看到自己的眼睛一样简单，它也明明存在，可为什么我自己永远不可能看到，量子中的那些信息也许就是我们这个世界的眼睛，本体无法离开本体去观察自己，自举的事物也无法用于解释自举，鸡生的蛋还是蛋生的鸡的讨论都是胡说八道，可见很多信息我们永远无法获取。甚至是一笑倾城的容貌！）。维特根斯坦早告诉我们有些事不可讨论的，所以探究数据归根结底是如何处理的不符合逻辑学基本原理，恰恰是一种貌似严谨科学的伪科学。 说到自举的事物不能用于解释自举，我回想起自己亲身亲历的与之相关的一件印象深刻的事，我把python的调试器pdb通过socket方式接入vim中使用时，因为要调整部分pdb的源码，所以就使用pdb进行调试，一开始还顺利，可每次当我运行到pdb的父包bdb.py的trace_dispatch处时，调试器就会退出调试，次次如此，我反复查找原因，pdb的工作原理就是对代码打标后一行行送入cmd命令接口单步执行，我不明白为什么始终在bdb.py的trace_dispatch会停住退出，直到一天散步时我无意想到自己后背时才突然恍然大悟这是个自举悖论问题，作为解释执行的调试器不能调试自身，因为发生了自举，命令产生了nested──嵌套。 我们明明知道量子计算没有时间，这在当今已是浅显的常识，所以那来的数据处理啊，这跟当年坚持牛顿的经典物理理论一样的荒谬可笑，你打开chrome速度缓慢只是现在机械模拟规则的误差，世界的本质就是模式，不是数据，也不存在数据，而且现在我们已确知无法从量子态中取出确定不变的数。所以终究会有一天，你金口半开，真的能日月星辰，当你神经系统的模式发生革命性改变时，也许宗教的所谓修行信仰不是伪论呢，也只是在对自我进行编程呢？至少我感觉形式上非常象，所以我有时也尝试学习编这种自我程序。 普通人一般很少有机会接触到元语言，所以才会误认为编程语言只处理具体的数据对象。事实上，世界没有真实的数据，只有真实的规则，你能在空间中找到那个真实的无限不循环的圆周率所对应的真实精确轨迹吗？编程在最后根本不处理任何数据，只是表达和描述规则，而这种描述和表达的处理平台不限于计算机，宇宙的万事万物都依循于此，都是处理平台。而这种表达和下游的量子计算程序相结合，就可以洞穿一切。就可以明确你在按我表达的规则在说话吃饭睡觉做一切事，难道你能否定你不是被我设计着在运行和驱动的吗，即便我不碰你任何一粒灰尘，也永远不告诉你我为什么从来不直接触碰与改变你，但你能有一点怀疑自己无时不刻不受我的神秘安排吗。 所以，归根结底，为什么需要处理数据呢？