登陆注册
10877400000140

第140章 自然语言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

对于函数、变量这些,所有的编程语言都有这一个东西,林奇觉得这个做的挺好的了,也一起保留。

语言还可以分为强类型语言和弱类型语言,就是一个变量他表示的是1 2 3 4这样的数字,还是“落霞与孤鹜齐飞,秋水共长天一色。”这样的字符串,对于强类型语言,他表示的是什么就是什么,比如是1这样的数字,他可以+100编程101,但是不能给他赋值为“小荷才露尖尖角”这样的字符串。

而对于弱类型来严,这些都无所谓了,你想给他赋值为什么它就是什么。

他们各有各的好处,不过在这里,林奇还是倾向于混合模式,有的情况下可以是强类型,有的时候就是弱类型。

这样既有了弱类型易于编程的优点,又有了强类型易于运行的优点。

至于函数的,什么多返回值,什么可变参数……

那都是“取其精华,去其糟粕”,只留下了最最好用的。

现在的编程语言都是用的英语,显有其他的语言,对于我们国家的人来说,有的英语不太好的。

看别人的源码的时候,看到一个变量,有的时候不懂,就查词典,查完之后也没有查出来什么,最后可能是看到了哪个犄角嘎啦里面一行注释才明白,那个变量原来是一个汉语拼音的首字母。

甚至有的人是汉语拼音全拼、首字母拼音、英语这样混着来,更让接手的人想骂人。

林奇把这块统一了起来,凡是类名,函数名和变量名字,必须用汉语,可以说是除非非得处理英语相关的一些东西,或者是处理一些字母相关的东西,否则是不允许使用字母的。

这样只要是正常的国人,看到代码,至少不会为了一个变量名去翻字典了。

至于为什么现在国人编程的时候,不用汉语来命名,其实原因有三个,第一个大部分里面的都是英语,来回切换输入法名字太麻烦,第二个原因是因为觉得输入汉语很费时间,第三就是可能有的是因为要放到github开源出去,如果用了中文怕别人看不懂。

第一第二个就不说了,至于第三个原因,要给这些人鼓鼓掌,懂得分享是一种美德。

不过为什么别人分享代码的时候都使用英语,他们就不怕我们国人看不懂吗?

林奇按照所有的这些要点,编写了一个语言,起名为“自然语言”。

自然语言,顾名思义,就是我们人与人的交流,至于背后编译器是怎么运行的,就不需要关注了。

这个语言非常简单,比如我们想编写一个软件来控制电脑定时开机关机,我们只需要在特定的地方写上“每天晚上12点定时关机,每天早上9点定时开机”这样的给人看的文字就可以了,然后自然语言编译器就能按照指令去执行。

至于他背后的逻辑是做了什么,我们完全不需要注意,不需要关心,我们只知道它能按照我们的意思执行就好了。

经过了三个月的努力,林奇开发出来了这个非常智能化,非常人性化,非常国人化的编程语言——自然语言。

林奇自己都没有想到,自然语言后来成为了第二智慧科技的四大基石之一。

PS:

在现实世界中我问过专业的人士,他们说开发自然语言至少在几十年内是不现实的,甚至有的说50年以内都是不可能的。

还有如果真的开发一门语言,别说三个月的时间了,哪怕三年能开发一门新的语言也是很快的速度。

同类推荐
  • 万能神仙女友

    万能神仙女友

    李宇天!就你个穷屌丝,你没有资格追求我!哼!我一个万能狐狸女友,还会追求你?
  • 废土之园

    废土之园

    我们都没有错,纵使满身的罪恶,也要活下去!(现代黑暗流,不后宫,群像)
  • 末日九星战神

    末日九星战神

    T星人降临,地球金属全没收!人异人,兽更兽,植物称霸王!全球决斗,一城只能活一个人,T星人有何阴谋?谁能跃马横刀,拯救末日地球,唯我九星战神!((新书《我真不是逆天巨星》已经上传,请搜索阅读,谢谢!))
  • 快穿大佬上点心

    快穿大佬上点心

    钟驰睁开眼睛就要接受帮助那些苦B的人改变生命轨迹的任务。还要顺手惩治渣男!还得谈个甜蜜的小恋爱!这对于对很多事都提不起劲的钟驰来说,真的是让她很无语。系统:小可爱好好完成任务钟驰:哎,就那样不是挺好?系统:小可爱你还想不想回去了?钟驰:实在不行...我就不回去了吧。系统:不行!
  • 电影剧情穿梭戒指

    电影剧情穿梭戒指

    〔新书《超时空乐园》已发布签约〕大学生陈子昂地摊上淘得一枚神奇戒指,穿越到三国,动漫,小说,电影,丧尸,猛鬼,怨灵....从各个世界搜寻宝物留下情种。拼我想要的,争我没有的,财富、力量、权利,一切都变得触手可及。QQ群:487331571VIP书友群:628469827(需要粉丝值验证,2000粉丝值以上可进)
热门推荐
  • 温故(之六)

    温故(之六)

    《温故》是一种陆续出版的历史文化读物。《温故》以今天的视角来追忆与审视过去,并为当下的生存与未来的发展提供一种参照。所谓“温故而知新”。《温故》的内容大体包括以下三方面:1.对人类以往生存状态的追怀;2.以历史的审视与反思;3.对历史文化遗迹与遗留文本的重温。
  • 强势婚宠:高冷总裁休想逃

    强势婚宠:高冷总裁休想逃

    一个因为才华而出众的女孩,因为恃才傲物,不断的被很多人暗地里算计,但是一次次的都被她躲过了,可是最后一次竟然是开除,走投无路的时候遇到了霸道总裁,因为之前的经历对总裁有防备之心,他们又会有怎样的笑话出现。
  • 女魔刹

    女魔刹

    她,本是上古神龙,手持驭魔珠,镇守无望深渊,骄傲凌厉,却只为一人温柔笑颜,可那人却背叛于她,从此,她被扒皮挖筋封于无望深渊,灵魂在世间游荡几万年。很快,天地之间,传言而来,有幽冥典当馆,存于三界之外,不受世间规则约束,内有一美貌女子,名为凤鸾。典当之馆,世人可以换取任何所想之物,若有所求,月圆之夜,焚香祷告,红光闪现,当馆浮出,满足心愿。寄居勾魂玉,收集能量,恢复龙身,完成复仇,从此,她入魔身,成魔刹,威慑三界众人,典当之馆,完成你的心愿,有缘人,月圆夜,心诚时,红光现,等你来,满足你的交易,实现的心愿……
  • 美人殇

    美人殇

    五国之乱,作为和亲祭品的她,入宫。助他打下江山,功成身退,他道:“我对你,只存了虚情假意……”一朝红颜乱,共她笑江山!重生之后,一个华丽的转身,她决意以牙还牙、以血还血,灭了他的国,斩了他的人……
  • 重生云顶之奕

    重生云顶之奕

    符文大世界在经历终极恐怖后逐渐衰败走向了毁灭之路,幸存者们带着传承流浪,最终来到了云顶大世界并与之相融!传奇的英雄们化作了不灭英灵守护着云顶之下人们!这里有符文之路,剑士之道,奥法之路,狂野之路,无双斗士,帝国之崛起,无尽虚空.....更有揭示原符文世界诸多辉煌,一人破国驾驭英灵的奕者!而我们来到了这里,这是我们的时代!我们将伫立与云顶之上!
  • 仓央嘉措

    仓央嘉措

    六世达赖喇嘛仓央嘉措,生于清康熙二十二年(1683年),卒于康熙四十五年(1706年)。在这个世界上,仅停留了短短二十四年。从一个穷困喇嘛的儿子,到至为尊贵的活佛,身居清静庄严的布达拉宫圣地,却向往自由率性的凡间。种种奇妙又无奈的际遇,使他看到了权势斗争下人心的险恶、扭曲,也懂得了人世间真正的纯朴、安宁,饱尝了俗世情爱的悲欢离合。他是活佛,也是温柔的情人和出色的诗人,爱情被他写成动人的诗歌,在藏汉各地代代流传。本书以评传体小说的形式,再现了仓央嘉措充满矛盾、痛苦,却因爱情的照耀而华彩灿烂的一生,并以其行事为中心,向读者展示了当时西藏风云变幻的政治局势,以及哺育诗人成长的西藏民间文化广阔图景。
  • 今武

    今武

    主角穿越了,从进入了现代武道时代的地球穿越到一个以剑为核心的修行世界,在两个世界修行体系的对比下修行。他要证明所信仰的武道哪怕放在玄幻世界也不弱于人,还要证明自己是个真正的主角,可以靠着颜值吃饭。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 大学年华杂事记之懵懂岁月

    大学年华杂事记之懵懂岁月

    大学,对于我们来说,具有独特的意义。在人生最美好的青春年华里,我们相聚于此。期间发生的大大小小的事,或许在别人看来是多么的微不足道或早已习以为常了。但我们似乎已经忘了,平凡和渺小正是我们这些普通人的基本特性。这些杂事虽说不上什么轰轰烈烈,却见证了我们美好的青春,在我们的记忆深处留下了深深的烙印。值得我们去细细品尝,好好珍惜;值得我们去怀念,去思考!如上所说,本书主要讲述了两个宿舍冯陈褚卫,蒋沈韩杨八人作为大一新生的日常生活。在这段懵懂的岁月里,并没有什么惊天动地的大事所发生,就像绝大多数大学生的日常一样,平凡而普通。然而,期间发生的这些看似微不足道的杂事见证了他们的成长,促进了他们的友谊,展示了他们的青涩……
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。