计算的基础(三) 操作不一样的数

接续 计算的基础(二) 操作符

 

sorry,本篇没有任何特色的想说明一个普遍却不太友好的概念。

细心的小伙伴发现,我在数篇中使用的是数表达事件。使用事件一词,是希望表达三层意思,实际存在的物,抽象存在的概念,推动物和概念演变的动作。

其中的物和概念,数字量描述的集合,其特征是相对稳定,每次经过都会相对稳定的获得上次的存量。而推动动作,是一个动态变更的集合,其过程相对稳定,每次经过都以为着同样的流程,但数值受进入条件影响。

 

简单的例子: 1+2 ,1 和 2都是描述集合,+为推动集合。在 1 后俩个单位的数,这里有一个基本的码表(数表)经常被忽视。如果数表中第三位是4,那么结果就是4。

复杂的例子:切西瓜, 西瓜,西瓜刀都是描述集合,切为推动集合。切是西瓜刀的锋刃一点点分开西瓜切面的过程,其实际是刃的前沿随机的将触碰的西瓜分子分离的刃的两边。

 

在简单例子中,+的推动可以表述为 寻找进入数后面一个数,这个流程被重复进行变更数次数。此处的寻找下一个数似乎并不是一个数的表述。

在复杂例子中,切的推动可以表述为 随机分离下一个阻挡物到两个目标集合中,与阻挡物连续的被自动分离到同一集合。此次的分离到目标集合也似乎不是一个数的描述。

 

请抛弃数值对数一概念的影响,此次使用的数,是对事件的代指。

我们可以定义 0000 - 1001 表示 阿拉伯数值 0-9,然后剩下的表示 特殊动作,虽然这样有些浪费。

 

严格讲,在这个概念上,数值的数和操作的数指向的目标码表并不相同。

数值的数指向的码表,定义了数值的次序,而操作的数指向的码表,定义了变更的流程。

 

是否有必要统一两者的码表,是否存在统一的可能?参考脚本语言js和传统语言c,关于类型的区别只是作为参考,并不能完全等同于这个问题本身。

用数作为 代替标记这一元语言概念有些牵强了,更为基本的尝试是,避开创造更多单元词汇的麻烦,使用数字一劳永逸地解决复杂概念命名问题。

将数字作为事件名称的替代,而所有的一切指向具体的集合,这个集合可以是描述的基础码表,也可以是量化结果的特定状态集合,也可以是描述状态变更的步骤集合。从而在概念上将一切统一起来。

这也引出了 更为一般的问题,如何定义基本码表(数值,枚举,操作),是否存在这样一个有限集,可以充分描述最小单元。

 

这里很感谢scheme做出的探索,虽然我还没完全掌握。

 

posted @ 2022-05-02 22:57  冬临  阅读(43)  评论(0编辑  收藏  举报