首页 > 都市小说 > 意念奇点 > 第715章 新构思

第715章 新构思(1/2)

目录

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本章未完,点击下一页继续阅读。

目录
返回顶部