登陆注册
50917200000140

第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年以内都是不可能的。

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

同类推荐
  • 异界星际日常

    异界星际日常

    黎软软被自己的老爹瞎配人了,还配给了一个星际第一倒霉蛋,这日子好下去有点难。
  • 漂流五百年

    漂流五百年

    全球变暖,海水上涨淹没了所有陆地,幸存者们乘坐方舟在海上足足漂了五百年,还没见着陆地。男孩岩瑾始终不能接受父亲的自杀,悲痛的孩子和全世界对抗,不顾一切要出海寻找父亲的踪迹。漂流了五百年的幸存者们耕海牧龟养珊瑚,逢年过节开联欢会,饭后遛海豚遛鲨鱼,还遛抹香鲸,竟也活得有滋有味。陆地依旧杳无音信,死亡依旧时刻威胁着方舟上的生命。他们能找到陆地吗?男孩能找到父亲吗?温柔而残酷的海洋教导人类放下傲慢,生存的秘诀不是在恶性竞争中优胜劣汰,而是在彼此珍惜中同舟共济。大海的尽头是死亡,还是传说中的陆地?生命的彼岸是死亡,还是未知的时空?蓝色不等于忧伤,还代表天空和海洋、心智的安宁。心灵的海洋,比大水和大气的海洋更为神奇。谨以此文,致敬探索海洋、大气、星空、生命和心理奥义的伟大先驱!
  • 诸天里的大BOSS

    诸天里的大BOSS

    龙虎山巅,老天师拂尘一摆,忽见紫府八卦炉紫青之气弥漫,万千天花垂落,龙凤齐鸣于天,庆贺仙丹炼成。悬空寺中,不动禅师枯坐千载,一朝顿悟,证菩提果,成罗汉身,虚空法界显圣,万佛庆。天上天上,剑仙青亭折枝作剑,抬手一点,破灭万法,泯灭一切。我叫董平,荡平天下的平。说话更是言而有信,说杀十个,绝不杀九个。提三尺剑,跨五尺刀,走遍万界,踏破诸天。这大千红尘,可曾迷了眼?PS:本文属穿梭流,从武侠世界开始,美少女、一拳超人、火影、海贼、圣斗士,仙神洪荒奇幻志异,都有,不虐主,不降智,求支持。
  • 末日女神像

    末日女神像

    子离来到了未来世界,他还不知道自称“系统”的少女是寄居在他灵魂里的神明。他有一张从小就拥有的神秘卡片,他也忘了这张卡片为什么会在他的手中。卡片拥有神奇的力量,而“系统”则是真正激活这张卡片的钥匙……
  • 萌学园七之魔王重生

    萌学园七之魔王重生

    复活石和诅咒石的事圆满落幕,然而和平是短暂的,新的危机正在向萌学园逼近。
热门推荐
  • 予你欢与忧

    予你欢与忧

    “你用泥巴捏一座城,说将来要娶我进门”——“小水,以后我娶你,好不好?我们永远在一起。”因为这句话秦清一找了秦清水10年,秦清水等了秦清一10年。一别经年,他已经不是她认识的那个他。
  • 神指拂衣传

    神指拂衣传

    江湖本无我,怪事何其多?渺渺情仇恨,拂衣我奈何。踏雪迎春去,秋意成蹉跎。情时意更浓,生死亦为歌。登凌天下杰,青云闲野鹤。柳欲乘风去,黄花傍交河。
  • 霸道强宠:总裁大人请节制

    霸道强宠:总裁大人请节制

    “喂!我们结婚吧。”“我没户口本。”“和我结婚需要什么户口本?”她忘了他是慕容银河,富可敌国无所不能的慕容银河,自己拒婚的理由编太烂。总裁大人太霸道,夜夜甜宠还要逼婚。哼,可她偏不吃这一套,逃逃逃!追追追!慕容银河一把拽住陆纤云的手:“陆纤云!你给我听着!这辈子你只能是我慕容银河的女人。”“陆纤云?谁叫陆纤云?你是在叫我吗?如果不是同名同姓,我可以去改名……喂喂!你吻我干什么……”
  • 快穿放下那朵烂桃花

    快穿放下那朵烂桃花

    作为一株修炼万年的桃树,桃弈的地盘成了人们眼中的定情圣地。然鹅。王爷带着王妃在她旁边许愿天长地久,扭个头王爷宠妾灭了妻,执起妾的手说,“我们去会永远在一起的。”师弟带着师姐在她旁边承诺真心相伴,转个身师弟把师姐给砍了,放血的时候深情款款,“师姐,我喜欢的是灵儿。”竹马带着小青梅在她旁边许愿一生一世,结果青梅顶罪回来发现他姐姐生活在了一起,“你只是一个戴罪的工具。”桃弈……活活气得差点把自己给烧死了!玛德老娘要整回去,这能忍?!(╬◣д◢)渣男:你怎么变成了这副样子?桃弈呵呵一笑:怪我咯?
  • 世界艺术欣赏(上)

    世界艺术欣赏(上)

    本套《世界艺术史话》,包括了对建筑、雕塑、音乐、舞蹈、绘画、戏剧、电影等最主要的艺术门类发展历史的介绍和探讨。这套书既力求准确而简要地描述不同艺术门类的历史,又注重突出重点事件、人物和作品,希望能反映当前的学科发展水准,体现最近的研究成果。文字上力求通俗、生动、晓畅,又强调对作品要有较好的艺术分析和准确的评价,全书因而兼具系统性、学术性和可读性。为增强可读性,每本书按照历史顺序提供了有代表性、典型性的图像资料一百余幅,以收图文并茂之效。同时,虽定位为普及性的大众入门读物,编写者也很注重学术性,对每一个艺术种类的历史,在历史分期叙述的大框架下,力求不但要把人文背景、艺术思潮、流派演变交代清楚,而且对代表人物、代表作品要给予重点介绍和分析。
  • 我们走散在这条路

    我们走散在这条路

    此后些年微风轻吹,那年的许诺却渐渐消散在这微风中原来没有实现的诺言会比灰尘还要轻微,莫名的又开始怀念......
  • 皇家独宠:别惹千金大小姐

    皇家独宠:别惹千金大小姐

    他是瑞延皇室继承人,她是首富的女儿,他俩是两情相悦的一对,可偏偏造化弄人,她被人陷害,被他误解,三年后,她强势归来,准备复仇,可偏偏她已经陷在这段情里,无法自拔,而他,早在两年前,都知道一切了,而现在她回来了,他们还会在一起吗?(新人新文,全文免费)
  • 丰碑杨门

    丰碑杨门

    (新书已发《北颂》,兄弟们快来支持一波……) 大郎替主把命丧;二郎无力而阵亡;三郎马踏入泥浆;四郎失落在辽邦;五郎一怒当和尚;七郎乱箭透心凉;六郎只身见高堂……一部《杨家将》,半部血泪史,忠臣流干血,妇孺流干泪……21世纪宅男杨希穿越成天波杨府第七子,他该如何拯救这忠烈满门……PS:本书架空历史爽文,非正史、非传记,遗漏不符,错误矛盾之处,尽请谅解。书友群:【火山营】195992981【盗草人】全订群:891188649
  • 抑郁的郁

    抑郁的郁

    抑郁症是一种患病率高、治疗率低且复发率高的精神障碍。可这种可怕的病却在很多人眼里是矫情病。他们觉得对方闹得要死要活,就是给自己一些行为找借口。说白了,这病就是作出来的,对自身也不会产生多大影响。说到矫情,有一种群体,正是由一群“矫情鬼”组成——处于青春期的孩子们。他们敏感、容易产生挫败感。往往因为自我的社会地位、思想水平和实际能力的限制而气愤、恼怒、失望、难受,造成情绪困扰。可以说是相当矫情了。但,你有没有认真想过,他们的内心深处的想法,他们为什么会无缘无故产生这种想法,他们究竟要什么。当人们心中两大矫情群体,结合在一起,抑郁症+青春期,又会擦出怎样的火花。这本书讲述的就是一个快患有抑郁症的青春期女孩的心理。(第一人称。日记形式。处于记叙文和散文之间,情节无厘头。)
  • 二黑不是一条狗

    二黑不是一条狗

    秦晓诺一觉醒来,周围环境就变了样。而且还被一群人围着批判。她想过跑,但身无分文,人生地不熟。所以就留了下来。没想到,在这个地方生活还不错。可以学一身轻功,飞檐走壁。可以养自己以前就很想养的狗,而且还更聪明。养一个狗狗军队都可以。事实证明,想养成狗狗军队?呵!那不可能!就她养的二黑她都训不好,专和她作对。不过,秦晓诺才不会气馁。她发誓要养成狗狗大军,随她一起横行江湖。哦,不对,是闯荡江湖……