计算机芯片和计算机编程语言的不断演进驱动了编译器和运行时技术的不断发展。作为一个承上启下的基础软件平台,编译器和运行时具有很强的工程属性。下一代编译器和运行时技术有哪些关键技术,能不能驱动相关领域的发展?从自研的角度来讲,我们需要基础的编译器和运行时系统,但我们怎么提供一个好的编译器和运行时平台和系统?我们通过对一个自研编译平台的演进过程的剖析,来试图给出对这些问题的一些思考。
- 高清
- 2.0x
- 1.5x
- 1.25x
- 1.0x
- 0.75x
- 0.5x
陈永健博士长期从事编译器和编程系统领域的研究和开发工作。目前在华为公司担任编译器、受管语言运行时和虚拟机方向的架构师,参与和领导了方舟编译器的多个阶段的工作,有JavaScript、Java和自研语言编译器与运行时设计和开发的经验。在加入华为之前,有多年的数据并行语言、面向物联网的程序设计系统的研究和开发经历。陈永健毕业于清华大学,获得了计算机科学与技术方向的学士、硕士和博士学位。
计算机芯片和计算机编程语言的不断演进驱动了编译器和运行时技术的不断发展。作为一个承上启下的基础软件平台,编译器和运行时具有很强的工程属性。下一代编译器和运行时技术有哪些关键技术,能不能驱动相关领域的发展?从自研的角度来讲,我们需要基础的编译器和运行时系统,但我们怎么提供一个好的编译器和运行时平台和系统?我们通过对一个自研编译平台的演进过程的剖析,来试图给出对这些问题的一些思考。
评论