来源:量子位(ID:QbitAI),内容有删减
作者:萧箫,发自 凹非寺
近日,华为要自主研发编程语言的消息忽然在网上火了。
据微博博主@IT工程师 称,华为正在研发新的自主编程语言仓颉,领头人是南京大学的计算机科学与技术系博士生导师,冯新宇。
目前这件事尚未得到官方证实。
“编译器实验室早已有之”
事实上,华为在编译器与编程语言方面早有动向。
方舟编译器,就是华为在编译器方向的研究成果之一。8月31日,华为在开源平台上放出了方舟编译器的源代码,这是华为首个完全自主研发的编译器平台。
知乎@养猫的哈士奇表示,华为实验室的中央软件研究院下面有一个编译器与编程语言实验室,这个实验室已经存在很多年了。
从拉勾网上的招聘信息可以看见,华为实验室的中央软件院下面的确有一个编译器实验室&芯片软件协同设计部,「在编译器及芯片软件协同设计领域耕耘10余年」。
△图源拉勾网
对于这次消息称华为要自研编程语言的消息,知乎@养猫的哈士奇 推测,自研编程语言是迟早要迈出的一步。
“相关领域专家加入”?
有网友爆料,华为近段时间在相关方向的招人也非常大手笔。
的时候,华为在美国的研究实验室就聘用了Peng Wu,她此前曾经在IBM工作十几年,是并行计算语言和编译器领域的专家,曾经获得过PACT的最佳论文奖。
而就在今年,华为在爱丁堡大学成立了编程语言实验室(Programming Languages Lab),又找了Dan R. Ghica做总监,公开资料显示,Dan R. Ghica的主要研究方向就是编程语言。目前,这个实验室已经在招聘编程语言工程师的博士实习生。
△图源爱丁堡大学官网
而这次传言中负责「仓颉」的教授冯新宇,究竟是什么人呢?
根据南京大学的官网介绍,冯新宇教授本硕毕业于南京大学计算机科学专业,此后于耶鲁大学就读计算机科学博士,期间曾经在AT&T实验室实习。
△图源南京大学官网
冯新宇教授主要从事程序验证、并发理论、程序设计语言理论方面的研究,是我国高校编程语言方向的专家。
-期间,冯新宇教授曾经在中科大就任教授,并于以后来到南京大学,目前在南京大学就任教授,并于带领团队获得PLDI杰出论文奖。
谷歌、苹果已有自研编程语言
事实上,谷歌与苹果都已经推出了自己的编程语言。
谷歌于就推出了Go语言,这门语言设计的目的,是为了在运行速度快的同时,编译速度也不错,同时也更容易上手编写。
这也使得Go语言的语法限制较多,但它的确找到了“运行速度”、“编译速度”和“上手容易”三者的平衡点,成为目前较受欢迎的编程语言之一。
而苹果也于在WWDC上推出了自己的Swift语言,并凭借着类似于Python的易用性、和较强的运行效率,一度在当年跻身成为最受欢迎TOP 15的编程语言之一。