当前位置: 首页> 考级

为什么到现在中国还没有一个非常通用的计算机语言?

我就想不通了,发明一个计算机语言,本来是一件很简单的事情,为什么到现在中国还没有一个非常通用的计算机语言?一个计算机语言不就是语法和编译器吗?语法随便设计,编译器只要把语言的代码转成汇编就行了,当然,转之前还需要一个词法分析工作。

词法分析就是把代码模型化,用最简单的方法,不停的if判断就行了。接着就是把代码转成汇编,这里需要学一下汇编语言。整个工作也不算难啊,只要语言的语法不要太复杂,应该是个高级软件工程师都能做到的吧?希望大家能为我解惑,我也会自己试着实施一下,看能不能办到。

网友:编译器不是你想的那么简单的。做一个能用的编译器简单,做一个好用的编译器难。做一个全国人民都觉得好用的就太难了。不然c、c++、java早就被淘汰了,因为在它们之后又有很多语言诞生。一种语言要做到全世界都觉得好用,你至少在某些方面是全世界第一。国内不是没人设计编程语言,是设计了没人用。如果你设计一门语言不能超越现在主流的编程语言,自然也就没人用,也没多少人知道。设计一门语言,至少你的对操作系统相当熟悉,各种系统平台指令集都需要掌握,还要在编译原理上有很深的造诣,面向对象的知识也不可缺少。这难度不比设计一个操作系统简单。最关键你的语言要在一个或多个方面相当突出,才会有人用。

网友:发明一个计算机语言很简单,发明一个别人用的计算机语言那就不是你想的那么简单,这里面的技术不单单你说的编译器了,有很多很多你还没看到的东西。问这个问题,你现在充其量就是码农,而且还是很初级初级的那种。

本文来自网络,不代表 立场,转载请注明出处。