[返回经济观察首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
中国大陆官方应该赶快组织一批人,编写自己的一个高级程序语言
送交者: oilwen[☆★★平三★★☆] 于 2020-06-15 12:26 已读 1354 次  

oilwen的个人频道

比如夏语言。 6park.com

数字技术,离不开高级编程语言。 6park.com

从头设计,编写一个高级语言,非常简单。笔者是票友,完全可以独立搞一个。 6park.com

高级语言与具体的芯片,与硬件是彻底脱钩的,它就是一种表达思想,表达思维的工具。比如用C编写的程序(操作系统,具体的的应用程序等等) ,可以在Intel 的电脑芯片上运行, 也可以在手机的arm 芯片上运行,甚至也可以在任何乡镇企业搞的芯片上运行。原因是,同一高级语言,针对不同的硬件,分别给他们编写编译器。比如给Intel 的芯片编写编译器,给Arm编写编译器,给任何乡镇企业的芯片编写编译器。 6park.com

给不同的硬件编写编译器,也是一个非常简单的工作,笔者也可以独立搞一个。原因在于,现在的几乎所有的高级语言,比如c,c++,java, c#,都是采用 stack machine 的方式来写编译器的。用stack machine 来编写编译器,鉴于现在的任何的芯片,都有或者能实现两种功能,即stack pop 和 stack push,所以编写起来极其的简单。 6park.com

还是那句话,现在是制造车轮,而不是发明车轮, 所以从零起点搞一个高级语言,极其容易,因为有现成的高级语言可以用。比如夏语言设计出来后 ,为了解决鸡蛋的先后问题,可以用C 来编写和编译夏语言的编译器。然后再用夏语言本省来编写夏语言的自己的编译器,这样一来,夏语言就彻底与C 语言脱钩了,完全变成了独立自主的语言。 6park.com

美国最主要的操作系统和高级语言,都是贝尔实验室搞出来的。贝尔实验室说白了,就是高薪养一批可以自由自在做自己想做的事的一大批闲人。中国也有自己的贝尔实验室,并且水平更高,规模更大。 中国的贝尔实验室就是中科院的各个研究所,比如计算机研究所等等,但是遗憾的,中国的贝尔实验室,在过去40年,至少在数字技术的软件领域,竟然什么也没做。 6park.com

觉得中国大陆要组织一大批人,花个半年的时间,仔细研究一下目前各种编程语言,对比他们的优劣,然后设计自己独立的高级语言,比如夏语言,博采众长。 比如设计出的夏语言,既可以做底层的编程(类似C ),也可以做更高级别的编程,类似java,  c++等,甚至还可以做更高级别的抽象,比如现在的python, 甚至还可以再抽象一点,可以搞积木编程,图形编程,类似现在的scratch,专门用于小孩子编程的。一个语言,融合了现在所有市面上的编程语言长处,通吃,这点是可以做到的,也是非常容易的, 毕竟夏语言是后来者,有的是大量东西可以借鉴。 6park.com

有了自己的高级语言,比如夏语言,再用这个夏语言来教育中国子弟,编写中国的操作系统,编写各种应用软件,基本就是顺利成章和 非常容易的事了。 6park.com

现在唯一的疑问是,这么重要,而且这么简单的事,中国大陆的贝尔实验室(中科院)和中国大陆,过去40年,为什么没人去做尼?
贴主:oilwen于2020_06_15 12:50:43编辑
喜欢oilwen朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ oilwen的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回经济观察首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名:密码:[--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

手机扫描进入,浏览分享更畅快!

楼主本栏目热帖推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]