神和公理

  在那篇《从ruby的面向对象说起》的最后我说到了一些关于世界起源的问题。有人回复问神是谁创造的,这是个很有意思的问题。咱先回到ruby的世界。对于语言层,对于那些变量、常量等等符号而言,解释器就相当于是神。他操作了语言层的一切。而我们用语言写程序的时候一般是不会想到虚拟机的,而在代码里,无论如何,都无法超越虚拟机的限制,也是看不到“虚拟机”这个东西的。虚拟机所能做的就是语言所能做的极限。

  但是ruby虚拟机也是一个程序,它是运行在电脑硬件上的。一个二进制程序,哪怕是完全用汇编,甚至机器代码写的,直接操作存储器,寄存器,执行指令,操作外设,但是这些指令实际却是由CPU内部的微指令完成的。这些硬件的运算器,存储器的功能则是由更细化的触发器,门电路等等实现的。这条路甚至可以追溯到在硅锗上流动的电子。ruby解释器这个神可以说就是CPU,而CPU之上也还有许多层次。那么这个层次有没有头呢?在半导体这层,为什么他们可以单向导电?为什么会有放大效应?这是原子的物理特性决定的。这似乎就到头了因为还没法对物理特性的原因说什么。

  物理和其他科学都是人类发现的,或者是总结出来,通过实验验证,或者由现有的只是推演,都是在我们这个世界里进行的。或许就像前面所说的,无论我们对世界的认识增进多少,都只限于我们这个世界,而对于这个世界之外的世界我们是很难去认识的。就像Matrix里的人,根本不知道自己是在机器里。如果说我们这个世界存在某个“神”的话,这个“神”是否是创造出来的,是由谁创造的,这是我们没法知道的。

  咱都学过几何学。几何学的基础就是欧几里德的5个公理。从这5个公理可以推导出整个几何学体系。而这5个公理却是不能被证明的。或许对于几何学体系来说,这5个公理就是“神”。实际上,这些公理是建立在我们的意识深处的。关于点线面,我们都有一个自然而然的认识。或者说,这些公理既无法证明,也无须证明。对于那个可能存在的“神”也是如此,“神”在我们这个世界之上的,在我们这个世界的体系里,又如何能对上一层次的事物进行证明呢?还是不要去想太多关于“神”的来历的问题吧,或许就像公理,是无法证明也是无须证明的。

6 thoughts on “神和公理

  1. trooman

    佛谈因果,道论自然,但凡是若要追究因果,公里就不可能存在,一切科学都不是科学,神也不可能存在,还是“自然”好,自然而然,优哉游哉!如果一个人能做到“忘我”境界,那他也几乎是一个“神”!

    Reply
  2. D.c.

    公设是可以换掉的..欧氏几何第5公设换掉后就产生非欧几何了..
    计算机系的学生还是推荐去看GEB

    Reply
  3. cid73

    想起多维空间, 我们活在这个世界上的每一个立面都是其它空间的过渡. 神(或曰道, 曰佛, 曰自然)就是一切的一切, 根本的根本. 人因为自性而将世界剖开成对立面(我思故我在), 其实……

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.