主题:【讨论】龙芯什么时候能配上中文计算机语言编译的源程序? -- 唵啊吽
比较赞同stanly lipman的说法:所有人学命令式语言都要过个坎,把正常的人类的概括思维变成递归步进的指令序列。
现有的 以表达式,变量,作用域这些概念组合,以编译技术映射到汇编的计算机语言,都必然和任何自然语言相距甚远,这是工业技术的需求,计算机文化的特征首先是工业文化的特征,要求可重复,排斥所有不可知不可控。
计算机技术里只要出现语言中立,绝对是说对编程语言。对语法树编辑其实就是冯诺依曼机的滥觞。冯诺依曼一开始的构思里,指令序列应该可以运行时修改,后来lisp的eval算是部分回应了这个概念。但是但是,现在绝大多数编程语言都不依赖这个技术(所以严格说用的不是冯诺依曼机,应该是剑桥某人命名 程序不可编辑的另一种模型),宁愿用各种设计模式来应付某些需要这种功能的个案,为什么呢?
因为对所有有时间有成本限制项目来说,可调式 可预测 可靠性比表达力都更要命,修改指令序列或者求值树带来的不可控让人不敢尝试。
同样的理由,解释了为什么计算机语言离所有的自然语言都非常非常远,因为必须依赖各种明确的接口来结构化,依赖确切的存储器变化来步进调试,需要种种笨重(和自然语言相比),但是可重复可分割的技术来支撑庞大的整体,因为这是工业化分工的数字化体现,而这些内容在所有自然语言中都不存在。
如果说中文不适应计算机,那中文也必然不适应工业化不适应数学。但是谁敢说,我们改说英文,我们的数学英语就能火箭上升。
如果说C语言到中国的距离是太阳到地球,那到英语也就是太阳到月亮。
- 相关回复 上下关系8
压缩 3 层
🙂我的意思是如果是英文就不会有这样的诡辩 2 假设 字188 2011-12-02 04:43:37
🙂不同意见 sywyang 字424 2011-12-02 05:09:54
🙂白马非马的本义到底是指什么呢? 2 假设 字891 2011-12-02 06:23:42
🙂现有计算机语言对任何语言都差不多
🙂不太明白您到底想说什么 4 假设 字1125 2011-11-25 02:05:32
🙂我再总结一下 12 熊起 字1485 2011-11-25 04:33:48
🙂有点明白了 5 假设 字455 2011-11-25 05:10:56
🙂多谢 刚查了一下,Internal PG理解错了 熊起 字578 2011-11-25 05:41:09