分节阅读 74(2 / 2)

gu903();因为之前的语言设计的时候针对的根本就不是具有量子特性的生物计算机,所以每个语言都有很多局限性。

再说了电子计算机是通过控制电子位来实现程序的运行的,而生物计算机是需要控制酶的多少和作用的东西来实现类似的功能的。

林奇以前充满了雄心壮志,现在却迷茫的很。

就像你让建筑工人盖一座大楼,但是不准工人用砖头、不准工人用沙子、不准工人用水泥,还要求工人要在最短的时间内,盖成世界最高的大楼,楼高888848米。

可能建筑工人只有一个办法能完成,那就是回家躺床上睡觉,也许梦中就能建造好。

林奇现在的境地和这个建筑工人一模一样,即使他的编程水平再高,即使他的量子生物计算的理论在雄厚,现在也是无从下手,现在林奇深刻的理解到了那句“巧妇难为无米之炊”俗语的意思了。

之前林奇还在想这种新的操作系统里面要有什么功能:首先一定要和s那样易用,第二要和水果那样的系统流畅。

可以说s让人们所有的人都能使用电子计算机,而非是专业人士才能使用。但是他经常卡的要命,还有他时不时的来一个应用程序崩溃,还有最要命的来一个蓝屏死机。

不知道有多少人都经历过没有保存自己的工作成果的绝望,有的是需要重新再工作几个小时,甚至有的需要工作一天。

所以也有了很多的软件在设计的时候,都加入了自动保存的功能,就是为了应对系统突然不可用的状况。

水果的操作系统可以说是比s好用的多,他非常流畅,但是在有些细节方面还和s差的很多,比如他不支持显卡,你想玩一些大型游戏,不得不用机器。

现在的游戏做的也是越来越逼真,安装包也越来越大,恨不得整上几个t的大小。

不过如果能把所有的特效都打开,那画面也真的是没的说,如果非要用一个词语来形容,那就是“分毫毕现”。

现在软件安装的时候都有一个说明,需要多少内存,多少u,多少磁盘,至少多少的gu主要用于图像渲染。

在林奇看来如果量子生物计算机能开发出来,这些大型游戏,只需要关心生物计算机有多少的碱基对就可以了,不过到时候可能是另外一个专业的术语。

那个时候电脑将不再分为什么u、内存、磁盘、gu等各种小的部件,它们将全部由蛋白质分子来统一实现。

但是想法是美好的,现实是骨感的,林奇现在恨不得自己像哪吒那样,有三个脑袋,都用来思考这个问题。

第140章自然语言

经过几天的思考,林奇做出来了一个艰难的决定,自己先开发出来一个语言。

这门语言要让所有的认识字的国人都能使用,林奇希望凭借着这个语言,让我国的软件行业实现弯道超车,领先于全球。

要实现这样的目标,首先这个语言必须是汉语言,其中不夹杂一点点外语,不能像之前的一个宣称是汉语编程的叫做易语言那样,只是把if变成了如果,那么简单的东西。

林奇希望这门语言变得易学,只要有初中程度的文化水平的人也都能在短短的7天内学会使用这个语言,真正的实现7天精通xx语言。

这就要求这个语言足够简单,至少是用法上足够简单,不管后面逻辑是怎么样的,只要开发人员在前台输入了简单的一些语句,它就能准确无误的执行。

基于这两个主要的目标,林奇开始了自己的编程语言之战。

林奇首先给自己定制了一台配置超高的计算机,打开编程软件,林奇写下了第一句话:xx年xx月xx日xx分xx时xx秒,开始了x语言现在林奇也不知道这个语言要命名为什么的编写。

所有的语言在编码的时候都要遵守一些特定的规定,比如有的语言要求,在行尾必须有英文的符号“;”否则代码进行编译或者运行的时候就会报一个语法错误,说这个文件某某行编写的有问题,不能运行下去。

不过如果你忽略这个,强行运行下去,那么他输出的结果很难是你想要的结果,甚至有的程序你根本就运行不下去,不是闪退,就是直接报错,这还怎么玩,只能遵守它的游戏规则。

林奇不想准守这个,他觉得,既然开发人员要表达的主要意思都表示出来了,只要没有异议,那么像这些边边角角的东西编辑器自己加上去就好。

可能一百次中有一次自己加错了,那也没有问题。

林奇想打破这个规则,不让程序编写那么枯燥,总是写一些无关紧要的东西。

林奇希望程序员只需要全身心的开发主要的东西就可以了。

还有一个也是所有的编程语言都知道的,但是偶尔也会阴沟里面翻船的事情,那就是所有的语言里面的数组,编号都是从零开始的,比如我们数数都是一个馒头,两个馒头,三个馒头一百零一个馒头。

而在编程语言里面,就不是这样的,他们是这样数数的,第零个馒头,第一个馒头,第二个馒头第一百个馒头。

这是因为为了节省机器的空间,因为二进制电脑是从零开始的,这样可以节省一些空间。

但是林奇对这个早有诟病,程序是电脑运行的,但是源代码是人看的,这明明是面对的两种不同的情况,编译器内部难道不能做这些转换吗,为什么非要从开始的时候就定成编号从零开始。

所以林奇把这个也加入到了自己必定优化的点,可能有的人会说,现在所有的编程语言都是从0开始,你这x语言从1开始,到时候推广的时候人们会不会就搞不清楚,会误用这块。

林奇想告诉有这样想法的人,你们想多了,只要人们知道有这个用法,那么以后人们绝对不会误用,因为这个才符合“人”的思维,也许他们用这个语言习惯了,可能会觉得其他语言里面从0开始计数的设计非常难用。

林奇以前还看了一个段子:程序员去面试,你知道什么叫做“类”编程语言中的一个属于吗程序员回答:老板我不知道什么叫做累,我这人干活特别勤快,天天加班到2点都没有问题。

这个“类”是语言经过了很久的进化而出现的一个高级产物,它在某些方面很有用途,林奇决定这块要保留,但是也要进行一些变通,让它使用起来更加的简单,甚至让人在不知不觉中就开始用,而不是必须去想着

gu903();