登陆注册
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年以内都是不可能的。

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

同类推荐
  • 电影世界之无限恐怖

    电影世界之无限恐怖

    人的一生,到底追求的是什么?是金钱?还是权利?自由?还是亲情?又或者女人或爱情?那么...你想明白活着的真正意义吗?你想真正的...活着吗?Yes/No
  • 侵蚀游戏

    侵蚀游戏

    新书出了……可以看看!当现实天降枪械,当以往超自然的幽灵化为现实,当神奇的矿物以及小精灵出现在街道,当辐射工兵,巨炮,光凌塔真的成为现实。当一天兽人精灵带着魔法进入现实,当虫族神族带着科技找上地球。当现实被游戏逐渐的侵蚀,当游戏不再是游戏,现实的一切又会变成什么模样?一切,从一张绘制着满月的银色闪卡说起……第一次侵蚀(CS:枪械降临)→第二次侵蚀(尸体派对:灵体入侵)→第三次侵蚀(牧场物语)→第四次侵蚀(红色警戒2)→第五次侵蚀(鬼泣)→第六次侵蚀(暗黑破坏神)→第七次侵蚀(魔兽)→第八次侵蚀(星际)(有一本完本,虽然扑街但也完本了……)
  • 机器迷途

    机器迷途

    一百多年后,国界已经不存在,世界分成了四大区域:A区,B区,C区,D区。机器人已经变得非常智能,但是地位始终比人类低下,为人类服务。人类世界已经实现了共产主义,整个世界似乎是那么美好,但一场危机正在来临。
  • 诸天万界修武道

    诸天万界修武道

    逆行诸天万界!笑傲、神雕、大唐、风云、霹雳……武者不死,踏出来路!
  • 系统的黑科技网吧

    系统的黑科技网吧

    开在异界的网吧,上网看剧玩游戏某武帝内流满面地在网吧门前大喊:“得入暴雪门,无悔游戏生啊!”某仙子玩完《仙剑奇侠传》在网吧门前哭得稀里哗啦!什么你跟我说异界人没有情怀?方老板默默地掏出了他从《诛仙》中学到的神剑御雷真诀……不够?我这还有部《西游记》你看不看?方老板:请多一份关爱,让生活在水深火热中的异界人也能像我们一样点上一包辣条,泡上一桶泡面,坐在电脑前,安心看剧打游戏,这个世界因你而美好日常欢乐向开店文新书《联盟科技》已经上传
热门推荐
  • 爱如此幸福

    爱如此幸福

    大龄剩女白润冰在妈妈的催婚声中走上了相亲之路,步入婚姻,曲折离奇的故事才真正拉开序幕!一些片段:……他咬紧牙,忍着心里的痛苦,拖着麻木的身躯,步履蹒跚地离开。他没有眼泪,心里却滴着血……
  • 康熙末年殖民者

    康熙末年殖民者

    一觉醒来,重生到类似康熙年间,并且为四省海关总督魏东亭庶子魏启元,原本登不上历史的人却帮助家族国家站立在世界的巅峰,康熙渐老,九龙夺嫡,依靠自己对历史的了解在这个大形势下帮助家族正确战队,选择了未来皇帝的阵营,同时创建了魏家商行,把权利扩展到世界各地,东印度公司和西印度公司的确还是占领了那么多的殖民地,但是最大的股东却变成了一个华夏人,靠着系统给咱的帮助,用最廉价的商品为武器,以船舰利炮为后盾,杀向了全世界....
  • 错负轮回剑

    错负轮回剑

    魏晋南北朝,一段离奇而又热血的武侠故事。
  • 至尊神级刷级系统

    至尊神级刷级系统

    这是一本励志青春虚幻的乱七八糟作品,全本300万字!
  • 我不知道风向哪一个方向吹

    我不知道风向哪一个方向吹

    爱情是残酷的,也是美好的,翻开本书,你将在爱情世界中永不孤独。一部全方位讲述“懵懂初恋”、“疯狂热恋”、“爱情消退”、“分手疗伤”的爱情圣经散文集。
  • 全智械狂潮之异人

    全智械狂潮之异人

    如果,你复活在了一个拥有X战警和终结者这样的世界,你会怎么活下去?林甫复活了,但不是异界,不是平行世界,而是这个地球残酷的五百年后。(本书是一本ACG向的赛博朋克作品,有大量的同类动漫与游戏彩蛋,欢迎大家来找梗!)
  • 七里樱

    七里樱

    年少时,我们,似乎成为了世界的主角,遗憾过,苦恼过,伤心心过,但庆幸的是在那个即将逝去的青春里,你世界的男主随着四季辗转在你身旁,陪你笑,陪你哭……终有一天,你发现他只是喜欢你身边的那个人而已…“你知道的,我喜欢她哎。”“没事…”至少我的青春,你来过就好。
  • 神魔武林正传:武痴情魔引(上)

    神魔武林正传:武痴情魔引(上)

    天下第一高手、四大剑客之首“不败剑尊”罗名尊遇害,究竟是何人为之?武林从此巨变,血雨腥风,江湖恩仇,孰是孰非?川中双煞为何遁入空门?丁忧孤独之子,又为何屡遭劫难?大开大阖,波澜壮阔,述不尽的拳技剑道之奥,写不完的抵死缠绵之状......
  • 嚣张魔女的腹黑邪君

    嚣张魔女的腹黑邪君

    她——慕容莫离,21世纪的嚣张魔女,唯我独尊。他——邪傲天,风月王朝的嗜血邪君,冷血无情。一把倾世之弓扭转了整个时空,将毫无交集的两条平行线连接。他的心里因为她而温暖,但,为了复仇,就必须有生命被践踏。即便爱,又能怎样?她依旧成为了牺牲品,失去所有,痛不欲生。一年以后,她回来了,带着她的骄傲向他宣战,愁与恨燃烧,悲与怒爆发。嚣张与腹黑之间的斗争,是她胜,还是他?片段一:在飘香苑里,慕容莫离阴冷着脸,看向邪傲天,“办事办到这里来了,看来这事确实急的很啊。”“你误会了。”邪傲天着急解释到,“人背叛我,我杀人,仙背叛我,我诛仙,神背叛我,我弑神,你背叛我,我就吃了你!”说完慕容莫离就朝邪傲天一个饿狼扑食,床上奋战三百回合。片段二:“小离儿,我的仇必须报,把御龙令给我!”邪傲天满眼通红看着浑身是血的慕容莫离。“我在这里对天发誓,我失去的一切,一年以后必定全数讨回。”本文一对一,看小强女主如何在架空王朝混得风生水起,在阴谋诡计中绝处逢生。
  • 急救良方

    急救良方

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。