返回第715章 新构思(1 / 1)曾经心动Zzz首页

关灯 护眼     字体:

上一章 目录 下一章

以当前计算机的硬件水平,想要让围棋程序达到很高的棋力实在太难,罗平为了提高围棋程序的水平,才搞出这套特殊的语言。

最初,他只是想让程序在有限的时间内找到最佳落子策略,构思出场景编程算法。

尝试过后,发现单纯靠算法提升的效果也很不理想,程序语法的先天局限性无法破解。

围棋各种复杂定式太多,存储少了作用不大,数量多了算力不够,想解决这个矛盾,就需要一种颠覆性的策略。

原先的编程语言为了追求逻辑严谨,语法结构设置的太过繁琐,编译出来的机器码含有大量低效重复指令,浪费了无数的算力在没用的地方,于是,罗平就产生了重新搞出一套编程语言的想法。

最早的编程语言都是西方人发明,也是基于英文语法逻辑产生出来的,继承了那种繁琐低效的语法结构。

这种语法结构用于早期的计算机时代,确实发挥了精确严谨的优点,可是随着计算机算力飞涨,在程序代码数量日益增长的现在,这种繁琐的语法结构带来的算力浪费就太严重了。

并且所谓的逻辑严谨也是一种假象,当程序的代码达到一定量级,程序逻辑链条足够长,漏洞和死循环也会接踵而至,时刻威胁着整个程序的运行,成为任何程序都无法避免的魔咒。

为了解决这些根本问题,罗平就花费时间从头开始构筑了一套新的编程语言,搞出了这套参考汉语体系为基本原理的编程语言。

早先这种编程语言他自编自用,就用来编写围棋程序,规则完全在他脑子里,没有说明文档,也没有名字,编译器也只适配了英特尔的芯片。

后来要和李国英合作,要适配IBM的芯片,罗平才开始编写兼容多种硬件的编译器,省事的给这种编程语言起了“汉语言”的名字。

因为要适配现有计算机硬件体系,那就不可能完全独立,仍然要兼容原有的编程逻辑,尤其是适配各种硬件的汇编语言,没有汇编语言就无法和硬件进行沟通,必须完全兼容才行。

每种芯片都会采用自有的指令集,英特尔的复杂指令集,IBM的精简指令集,单片机芯片的极简指令集等等,不同指令集都有专属的汇编语言,负责将程序代码转换成芯片能理解的二进制代码。

罗平没有秘技自珍的意思,通用编译器完成后,还写了一份他觉得通俗易懂的汉语言文档,集成到了编译工具当中,方便其他人理解。

李国英虽然是计算机专家,习惯了原有编程逻辑的他仍然无法完全理解汉语言编程的规则,不止他理解困难,寒光3000项目组那些头脑灵活的年轻人同样看得似懂非懂。

简单的代码也能编译通过,稍微复杂点的设定就会提示无法编译,更别说写出功能强大的程序了,也导致到现在黑白上能运行的只有罗平编写的围棋程序。

项目组最低学历都是计算机硕士,博士都好几个,都是重点大学出来的高材生,加上李国英这个院士,一年多的时间愣是没有把罗平的这门编程语言搞明白,写不出来有用的程序。

围棋程序的源代码都给他们了,看上去就像一篇夹杂英文字符的古文,但是又能像普通古文那样解读,他们最多只能小幅度做出修改,字词方面稍作改动就无法编译,找来精通文言文的教授,偏偏又不懂编程,源代码也不是纯粹的古文,也提供不了多少帮助。

刚才看到罗平随便在源代码里面加上一段话,编译就顺利通过,然后围棋程序就多出来自我对战的功能,还有复杂的对战规则设置界面,李国英感觉特别震惊,他们研究一年多没搞明白的汉语言编程,对于罗平来说,竟然如此的简单。

他忽然理解了马晓秋面对罗平时的那种复杂心态了,在别人眼中他们都是围棋九段,可是只有身处其中,才能理解两人之间存在多么让人绝望的差距。

哪怕遵守同样的规则,人与神之间,同样隔着一条难以逾越的鸿沟,罗平的天赋显然超越了普通人能理解的范畴。

李国英希望罗平能做出一套基于汉语言的编程工具,集成一些通用功能模块,最好让普通人也能快速掌握,现在只有一套文档和编译工具,自由度是很高,可是学习难度也太大,他们都学不会,更别说普通人了。

当然,最好是写出一套跨平台的操作系统,只有一个围棋程序,汉语言编程的优势别人完全无法理解。

对于别人来说可能是天方夜谭,可是眼前的少年不能用普通人的标准去衡量,说不定他就能做到呢。

罗平去年完成汉语言通用编译工具后,注意力都转移到了培养机器人和学校的音乐课方面,并没有在编程方面用太多心思。

他没有秘技自珍的想法,也没有将自己的发明广而告之,让人人都使用的愿望,这套编程模式本来就是为了编写围棋程序,后来又做了机器人控制程序,更多的是出于自己的好奇心,给自己找点事情做,仅此而已。

过去几年比赛奖金获得的收入白蓉一直给他存着,创办公司用了一部分,这两年也都用盈利还上了,那些钱足够他衣食无忧一辈子,他没有挣更多钱的动力。

做一套更容易上手的汉语言编程工具,对罗平来说,确实没有太多难度,照葫芦画瓢做出来只是时间问题。

不过汉语言和过去那些编程语言都不同,他不想做那种简单模仿的编程工具,那种工具仍然有一定门槛,不是人人都能学会,他要做就想做些不一样的东西,让普通人不需要专业学习,也能轻松上手才行。

只不过这样的工具普及的前提,得是现有一套能支撑的操作系统,他的汉语言程序基于底层硬件之上,不能在其他系统运行,没有操作系统支持,功能再先进也是无根浮萍。

单独一个操作系统的话,没有配套软件,没有使用场景,也不会有人愿意安装,不是人人都对围棋感兴趣。

在罗平看来,李国英等于给自己出了一个新课题,这不是写一套编程工具,一套操作系统就能解决的事情,感觉就算做出来,除了炫技也没太大意义。

他得把这些问题集中到一起都解决掉,才不会白忙活一场。

这件事情显然难度不小,可能李国英自己都没想过,罗平却燃起了兴趣,他感觉可以尝试一下。

这天下午,从寒光公司回家之后,罗平就全身心的投入进去,准备开发出一款特殊的程序。

他想要通过一个程序,同时解决兼容性、普及性和实用性的问题,而不是既开发编程工具,又开发操作系统,还得自己找使用场景,那估计累死他也完不成。

有了想法之后,具体的细化,在脑海里构思完整,然后再实现出来,这个过程带给罗平很大的快乐。

本站域名已经更换为m.adouyinxs.com 。请牢记。
『加入书签,方便阅读』

上一章 目录 下一章