为加强基础软件研发能力建设,粤港澳大湾区数字经济研究院(后称”IDEA 研究院”)宣布张宏波为 IDEA 研究院基础软件中心(Digital Infrastructure Innovation Center)讲席科学家。该中心立足于底层软件的研究与实现,将通过构建一整套程序开发工具链,打造世界领先、自主可控、健康持续的下一代程序开发环境,推动系统级软件人才的培养和下游产业的发展。
他主导的 ReScript 语言[3]是目前中国人开发制作的唯一一个在国际范围内具有一定影响力的通用程序语言。该语言项目始于个人兴趣[4],之后为世界各地的程序员广泛采用[5]。除英语外,ReScript 官方文档还有韩语[6]、葡萄牙语[7]等多国语言的翻译版本。
在加入 IDEA 研究院之前,张宏波因 ReScript 在 Meta (原 Facebook) Messenger[8]项目的使用破例受聘,成为公司迄今唯一一位有常驻中国大陆工作经验的软件工程师。张宏波本科毕业于清华大学电子系,在大三时荣获全系专业成绩第一名及国家最高奖学金,后在美国宾夕法尼亚大学(University of Pennsylvania)攻读博士期间受彭博(Bloomberg) 邀请,从事函数式语言编译器的开发工作,其早期的工作也曾被彭博社官方报道[9]。
此次新成立的 IDEA 研究院基础软件中心,与传统学术研究机构追求理论上的单点创新不同,更加聚焦系统层面,特别是当下大规模基础软件研发工程上的协同创新和落地。一方面,随着现代软件代码规模和复杂度的大幅增加,开发工具逐渐向云端迁移[10]。与此同时,下一代 Web 标准指令集如 WebAssembly 日趋成熟并为社区广泛接受。在这一大趋势下,中心希望基于 WebAssembly,设计新的通用程序语言,优化运行时垃圾回收机制,灵活适配各种应用场景,不仅为开发人员提供更好的生产力工具,更为打造新一代程序开发环境和人才及产业发展贡献智慧和力量。
[1]了解 ReScript https://rescript-lang.org
[2]了解 OCaml https://ocaml.org
[3]ReScript 用户论坛
https://forum.rescript-lang.org
[4]始于张宏波个人兴趣的 ReScript
https://github.com/rescript-lang/rescript-compiler
[5]ReScript 为世界各地的程序员广泛使用
https://forum.rescript-lang.org/latest
[6]ReScript 官方文档(韩语版)
https://green-labs.github.io/rescript-in-korean/
[7]ReScript 官方文档(葡萄牙语版)
[8]Meta 的 Messenger 项目使用 ReScript
[9]彭博社报道
https://www.bloomberg.com/company/stories/release-1-7-story-behind-bucklescript/
[10]趋势:开发工具正逐渐向云端迁移
为加强基础软件研发能力建设,粤港澳大湾区数字经济研究院(后称”IDEA 研究院”)宣布张宏波为 IDEA 研究院基础软件中心(Digital Infrastructure Innovation Center)讲席科学家。该中心立足于底层软件的研究与实现,将通过构建一整套程序开发工具链,打造世界领先、自主可控、健康持续的下一代程序开发环境,推动系统级软件人才的培养和下游产业的发展。
他主导的 ReScript 语言[3]是目前中国人开发制作的唯一一个在国际范围内具有一定影响力的通用程序语言。该语言项目始于个人兴趣[4],之后为世界各地的程序员广泛采用[5]。除英语外,ReScript 官方文档还有韩语[6]、葡萄牙语[7]等多国语言的翻译版本。
在加入 IDEA 研究院之前,张宏波因 ReScript 在 Meta (原 Facebook) Messenger[8]项目的使用破例受聘,成为公司迄今唯一一位有常驻中国大陆工作经验的软件工程师。张宏波本科毕业于清华大学电子系,在大三时荣获全系专业成绩第一名及国家最高奖学金,后在美国宾夕法尼亚大学(University of Pennsylvania)攻读博士期间受彭博(Bloomberg) 邀请,从事函数式语言编译器的开发工作,其早期的工作也曾被彭博社官方报道[9]。
此次新成立的 IDEA 研究院基础软件中心,与传统学术研究机构追求理论上的单点创新不同,更加聚焦系统层面,特别是当下大规模基础软件研发工程上的协同创新和落地。一方面,随着现代软件代码规模和复杂度的大幅增加,开发工具逐渐向云端迁移[10]。与此同时,下一代 Web 标准指令集如 WebAssembly 日趋成熟并为社区广泛接受。在这一大趋势下,中心希望基于 WebAssembly,设计新的通用程序语言,优化运行时垃圾回收机制,灵活适配各种应用场景,不仅为开发人员提供更好的生产力工具,更为打造新一代程序开发环境和人才及产业发展贡献智慧和力量。
[1]了解 ReScript https://rescript-lang.org
[2]了解 OCaml https://ocaml.org
[3]ReScript 用户论坛
https://forum.rescript-lang.org
[4]始于张宏波个人兴趣的 ReScript
https://github.com/rescript-lang/rescript-compiler
[5]ReScript 为世界各地的程序员广泛使用
https://forum.rescript-lang.org/latest
[6]ReScript 官方文档(韩语版)
https://green-labs.github.io/rescript-in-korean/
[7]ReScript 官方文档(葡萄牙语版)
[8]Meta 的 Messenger 项目使用 ReScript
[9]彭博社报道
https://www.bloomberg.com/company/stories/release-1-7-story-behind-bucklescript/
[10]趋势:开发工具正逐渐向云端迁移