第(2/3)页 倒不是不能做到,而是这样做的话,任何程序员想要为小m编写app,都得学习一门和现有计算机语言体系截然不同的新语言。这也太让人蛋疼了吧! 可若是让杨林现在就把自己编写的这款matrixos工具包放出去,他又有些不甘心,毕竟这款工具包并没有达到自己预想的程度,开发出来的app流畅性对matrix1还是有一定的影响的。 “要是能把这门新语言转化为程序员最熟悉的语言就好了!” 杨林眯起眼,揉了揉太阳穴。突然,他感觉自己的大脑灵光一闪,一个神奇的脑洞突然在他脑海里现形了——自己在矩芯一号底层架构以及它的编译器的基础上开发出一款汉语言编程?! 这个想法从杨林的脑子里一冒出来,就如同野草一般疯长。 若是哪个计算机从业人士听到杨林这想法,肯定一脸不屑,觉得这完全是外行话。 毕竟计算机的基础是二进制,高电平(通电)、低电平(断电)分别代表cpu电路的两种状态。 而软件,则只能控制cpu逻辑电路的走向,这些电路都是固化的加法电路、乘法电路,并不能改变计算机运行的基本原理。 杨林就算开发出所谓的汉语言编程。最多也就是像易语言那样,把if、or、printf这些关键词换成如果、或、输出,本质上和c语言并没有区别。 当然了,杨林可不这么想! 他所依靠的就是矩芯一号中所搭载的编译器了。 那么编译器到底是什么呢? 简单地说,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。 一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (linker) → 可执行程序 (executables)。 第(2/3)页