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

来源: 加州老李 2014-09-05 11:39:11 [] [博客] [旧帖] [给我悄悄话] 本文已被阅读: 次 (641 bytes)
指针意味着地址,数学语言是没有地址这个概念的。要精确定义一个计算机语言,必须建立该语言的数学模型。在计算机科学里叫做建立语言的“语义(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

请您先登陆,再发跟帖!

发现Adblock插件

如要继续浏览
请支持本站 请务必在本站关闭/移除任何Adblock

关闭Adblock后 请点击

请参考如何关闭Adblock/Adblock plus

安装Adblock plus用户请点击浏览器图标
选择“Disable on www.wenxuecity.com”

安装Adblock用户请点击图标
选择“don't run on pages on this domain”