主题:【讨论】龙芯什么时候能配上中文计算机语言编译的源程序? -- 唵啊吽
不过感觉您是从“计算”角度来考虑的,而不是从语言的表达来表述。
从“计算”的角度,所有的计算机语言,都有一个上限,函数式的Lisp,命令式的C/C++,尽管计算模型不同,但理论上来说计算能力都是一样的。但是现实的结果是在大部分人在大部分领域都是用类似C的命令式语言。这不能不说是命令式语言这种表达计算的方法更容易理解、使用和控制。在者,即使在命令式编程语言内部,像Pascal,Basic这样的语言现在也是不如C/C++,Java等,虽然他们的计算能力也是相同的。因而语言的外在形式还是很重要的。
再比如正则语言,现在实际应用的几乎只有各种基于正则表达式的变体。不能不说正则表达式的简洁表示法功不可没,但是这种表示法明显带有拉丁语系的风格,因而更适合于拉丁语系,比如“寻找带前缀dis(仅小写)的所有单词”,可以表示为[^\b]dis[a-zA-Z]+。但是如果说“寻找带人字旁的所有汉字”,这样的话用现有正则表达式就根本无能为力。
至于您说的自修改代码和诺依曼体系结构,其实属于计算机体系结构的范围,和计算模型以及计算机语言还是有很大差别的。而且自修改代码虽然很少见,但是并不是诺依曼体系结构所禁止的,比如航天飞机之类需要高可靠性的计算机上就大量使用自修改代码。早期这种代码应该相当多,但因为问题太多,后来IBM给禁掉了;而现在PC机上从DOS到Windows其实都可以实现,难度也不是很高。
- 相关回复 上下关系8
压缩 2 层
🙂不同意见 sywyang 字424 2011-12-02 05:09:54
🙂白马非马的本义到底是指什么呢? 2 假设 字891 2011-12-02 06:23:42
🙂现有计算机语言对任何语言都差不多 5 熊起 字1242 2011-11-25 01:10:19
🙂不太明白您到底想说什么
🙂我再总结一下 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
🙂汉字在计算机逻辑上问题很大 2 nick71 字700 2011-11-24 08:16:33