按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
佩奇达成的原则谈判,尽量在年内搞定!”
“是,那我先过去了!”
看着白桦的身影消失在门口,杨林这才定下神来。
如果能和苹果、谷歌达成协议三方合作,那意味着接下来在全世界推广matrixos将不存在任何的障碍,再加上矩阵半导体的mix指令集cpu,意味着一个足矣和微软、英特尔比肩的产业体系即将崛起。
不过现在,杨林要做的就是夯实矩阵数码的基础。
杨林想了想,回到自己的办公桌前,移了下鼠标,处于屏保状态的电脑屏幕一下子就亮了起来。
杨林看着电脑屏幕上密密麻麻的代码,眉头再次皱了起来。
这段时间,杨林一直在编写matrixos的app开发工具包,这种工具包和andriod studio以及苹果的object…c类似,每个程序员都可以通过这种工具包来开发matrixos的手机应用。
杨林原计划是花上半个月时间将工具包写出来,但当他快要完成时却渐渐发现,自己在java、c、c++语言基础上开发的工具包可能并不适合matrixos操作系统,即使到时候放出去,程序员们通过这个工具开发出的小m系统app,也就比苹果商店里的app流畅一点,并不能让app也达到matrixos内置应用同步流畅的程度。
这可愁坏了杨林!
他心里也清楚,除非自己和matrixos操作系统一样,根据mix芯片的底层架构以及编译器再设计出一种新型软件开发语言来,否则在java、c、c++语言基础上开发的工具包根本不可能做到这一点。
杨林不由得挠起了头。觉得自己这个想法有点异想天开。
倒不是不能做到,而是这样做的话,任何程序员想要为小m编写app,都得学习一门和现有计算机语言体系截然不同的新语言。这也太让人蛋疼了吧!
可若是让杨林现在就把自己编写的这款matrixos工具包放出去,他又有些不甘心,毕竟这款工具包并没有达到自己预想的程度,开发出来的app流畅性对matrix1还是有一定的影响的。
“要是能把这门新语言转化为程序员最熟悉的语言就好了!”
杨林眯起眼,揉了揉太阳穴。突然,他感觉自己的大脑灵光一闪,一个神奇的脑洞突然在他脑海里现形了——自己在矩芯一号底层架构以及它的编译器的基础上开发出一款汉语言编程?!
这个想法从杨林的脑子里一冒出来,就如同野草一般疯长。
若是哪个计算机从业人士听到杨林这想法,肯定一脸不屑,觉得这完全是外行话。
毕竟计算机的基础是二进制,高电平(通电)、低电平(断电)分别代表cpu电路的两种状态。
而软件,则只能控制cpu逻辑电路的走向,这些电路都是固化的加法电路、乘法电路,并不能改变计算机运行的基本原理。
杨林就算开发出所谓的汉语言编程。最多也就是像易语言那样,把if、or、printf这些关键词换成如果、或、输出,本质上和c语言并没有区别。
当然了,杨林可不这么想!
他所依靠的就是矩芯一号中所搭载的编译器了。
那么编译器到底是什么呢?
简单地说,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (piler) → 目标代码 (object code) → 链接器 (linker) → 可执行程序 (executables)。
高级计算机语言便于人编写,交流,维护。
机器语言是计算机能直接解读、运行的。
编译器将汇编或高级计算机语言源程序(source program)作为输入,翻译成目标语言(target nguage)机器代码的等价程序。
源代码一般为高级语言 (high…level nguage), 如pascal、c、c++、java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(object code)。有时也称作机器代码(mae code)。
由此可以想象编译器的重要性了。
看看英特尔就明白了!
江湖上人人皆知,英特尔不仅有一套自己的编译器系统,而且在针对性的优化中区分intel系及非intel系,并针对自家的处理器做重点优化。
这也导致2008年的时候。美国联邦贸易委员会在调查intel垄断案件中就以编译器优化作为intel不公平竞争的证据。
2010年,fttel达成和解,intel承诺编译器不再区分intel和非intel处理器,优化时一视同仁,这才结束了这桩持续数年的垄断案。
但矩芯一号上所搭载的编译器和普通的编译器完全不同。
从某种程度上说,小m能表现出如此惊人的智慧。matrixos占百分之五十的功劳,mix指令集占百分之三十的功劳,那么剩下的百分之二十正是编译器的功劳。
事实上这款编译器的原理杨林至今没有搞懂,他只是按照自己大脑内部数字矩阵的转换原理照猫画虎搞了这么一个编译器出来,而这款编译器的最大功能,就是具有模糊识别的能力。(。)
ps:脑袋很胀,也很困,钢镚看看能不能再写一章,如果实在不行,只能放到明天更了。
第一百五十四章 矩阵语言(五百月票加更)()
模糊识别指的是人类的一种基本的思维活动,比如你识别图片、语言、声音、表情等,但计算机想要做到这一点却很难。
矩芯一号的编译器也只是对大脑矩阵系统一个非常初级的模仿,但即便如此,矩芯一号和matrixos系统内核搭配,对人类的语音信息识别率可以达到百分之九十九以上。
因此,如果在中文的基础上重新定义一部分语法规则,建立一套完善的汉语言编程系统,是完全可行的。
不过这样一来,恐怕未来整个软件产业的结构都会被杨林给颠覆掉了。
想像一下,无论是谁,只要有一定的中文基础和数学基础,再培训个十天半个月,就能够上手编写一个小软件,那也太可怕了。
比如你用c语言开发一个九九乘法计数表,你也得严格定义x、y、z,然后再按照c语言的语法规则以及编程思路去编写,少一个标点符号都不行。
但是如果用汉语言呢?
你只需要说:“请帮我编写一个九以内的正整数乘法计算程序!”
或者说:“请帮我编写一个大于零小于十的整数乘法计算程序!”
只要计算机能理解就行,随后,这个汉语言编程软件就能够自动帮你编写完成。
以往程序员想要实现一个结果的时候,往往要埋头苦思实现它的过程,这个需要非常出色的数理基础才行。
如今,汉语言编程软件可以帮你略去这个过程,简化你的编程过程。
当然了,汉语言编程也不能解决所有问题。
比如你对软件说:“帮我编写一款能感染全球所有计算机的病毒!”
或者“帮我编写一款能分析某某软件漏洞的程序!”
这个不可能做到!
这个软件牛逼的地方在于,你只要给它严格定义一个你想要的结果,它就能根据你所需要的结果给出编程思路,编写软件。
而且这不单单对中文有效,对英法德意日韩等语言基本上都有效。
未来汉语言编程出来后,杨林也完全可以搞英语编程、德语编程、法语编程、日语编程。往日公众眼中程序猿这种高大上的职业,可能会变得跟蓝领工人一样普及。
当然了,那种最顶级的程序员也是需要的,但他们往往从以前的代码民工变成了编程思路的拓展者、创新者。他们每想到一个全新的编程思路,就可以将其植入到汉语言编程的软件中去。
一想到这里,杨林就忍不住激动了起来。
而且这里面杨林还隐藏着一层险恶的用心。
因为随着科技的发展,所需要的词汇越来越多,整个英语这样的字母语言体系加上专业词汇。词汇量早已达到了几十万。
而中文恰恰相反,我们汉语的常用字也就几千个,无论科技怎么发展,我们总能从汉语中找到合适的文字组合成词汇去描述它。
但英语编程软件想要达到这样的效果,就得把那几十万个单词全部收录进去才行,那软件得大到什么程度?!
这想想也是醉了!
不过想要做到这一点的话,难度�