指针是传统计算机语言最糟糕的东西之一

指针意味着地址,数学语言是没有地址这个概念的。要精确定义一个计算机语言,必须建立该语言的数学模型。在计算机科学里叫做建立语言的“语义(semantics)”。建立跟地址相关的操作的语义非常困难,做出来的语义都很难看。

在实际应用里,地址意味着计算过程中按地址搜索寻找数据,这是传统计算机效率低的根本原因之一。理想的搜索寻找应该是按模式搜索寻找。上世纪八十年代日本人搞“第五代计算机”,目标之一就是要摆脱地址,实现按模式搜索寻找。

所有跟帖: 

haha 日本软件不灵 -大大V- 给 大大V 发送悄悄话 (0 bytes) () 09/05/2014 postreply 11:58:57

那个就是非冯诺依曼机了 -企鹅肥肥- 给 企鹅肥肥 发送悄悄话 企鹅肥肥 的博客首页 (0 bytes) () 09/05/2014 postreply 12:05:34

有不同意见。指针是传统计算机语言(c/c++)最精妙的东西,没有之一 -coolwin- 给 coolwin 发送悄悄话 (0 bytes) () 09/08/2014 postreply 22:33:05

请您先登陆,再发跟帖!