ReScript 作者加入 IDEA 研究院


粤港澳大湾区数字经济研究院(后称”IDEA研究院”)已宣布,张宏波加入 IDEA 研究院基础软件中心(Digital Infrastructure Innovation Center)担任讲席科学家,以加强基础软件研发能力建设。

张宏波是通用程序语言 ReScript 的作者,程序语言 OCaml 前核心开发人员。ReScript 是一种强大的类型化语言,可以编译成高效且可读性高的 JavaScript;包含了一个快速的编译器工具链,可以扩展到任何代码库的大小。

ReScript 语言是目前中国人开发制作的唯一一个在国际范围内具有一定影响力的通用程序语言。该语言项目始于个人兴趣,之后为世界各地的程序员广泛采用。除英语外,ReScript 官方文档还有韩语、葡萄牙语等多国语言的翻译版本。

在加入IDEA研究院之前,张宏波因ReScript在 Meta Messenger项目的使用破例受聘,成为公司迄今唯一一位有常驻中国大陆工作经验的软件工程师。张宏波本科毕业于清华大学电子系,在大三时荣获全系专业成绩第一名及国家最高奖学金,后在美国宾夕法尼亚大学(University of Pennsylvania)攻读博士期间受彭博(Bloomberg)邀请,从事函数式语言编译器的开发工作,其早期的工作也曾被彭博社官方报道。

根据介绍,此次新成立的IDEA研究院基础软件中心,与传统学术研究机构追求理论上的单点创新不同,更加聚焦系统层面,特别是当下大规模基础软件研发工程上的协同创新和落地。该中心立足于底层软件的研究与实现,将通过构建一整套程序开发工具链,打造世界领先、自主可控、健康持续的下一代程序开发环境,推动系统级软件人才的培养和下游产业的发展。

一方面,随着现代软件代码规模和复杂度的大幅增加,开发工具逐渐向云端迁移。与此同时,下一代Web标准指令集如WebAssembly 日趋成熟并为社区广泛接受。在这一大趋势下,中心希望基于WebAssembly,设计新的通用程序语言,优化运行时垃圾回收机制,灵活适配各种应用场景,不仅为开发人员提供更好的生产力工具,更为打造新一代程序开发环境和人才及产业发展贡献智慧和力量。


相關推薦

2023-12-02

国开发者团队创建的编程语言,由粤港澳大湾区数字经济研究院(IDEA 研究院)基础软件中心负责人张宏波领导的团队开发。 张宏波本人不仅为多种编程语言做出了贡献,包括 OCaml、ReScript(原 ReasonML/BuckleScript)和 Flow,还曾是

2023-08-30

合 AIGC 技术等。 MoonBit(月兔)由粤港澳大湾区数字经济研究院(IDEA研究院)基础软件中心负责人张宏波领导的团队开发,目标是打造下一代智能开发平台。 张宏波本人不仅为多种编程语言做出了贡献,包括 OCaml、ReScript(原

2022-07-09

了这些包,则会在被调用时挖掘 Monero币。由于 eazyminer 的作者在源代码中设置了cpu 优先级(eazyminer)为0,因此挖矿进程不会抢占其他进程的已有资源,不容易被察觉。开发者在检查时认为服务器处于正常运行的状态,但挖矿包

2023-07-13

项。开发者可以方便地使用它们: %use libraryName 对于库作者来说,这个命令可以作为跳板,使其能够: 从任何 Maven 仓库下载库二进制文件。 包含初始导入。 在初始化期间执行代码。 在每个单元执行之前和之后运行代

2022-12-06

编程语言构建了一个语言解释器: 并成功编写了解决作者问题的应用程序: 接着这名作者通过提供参数,让 ChatGPT 对自己编写的这段程序进行了验证,同样没问题: 在 ChatGPT 中实现新的编程语言 这名玩家在 ChatGPT

2022-10-29

嵌入提示。这些提示在编辑器中显示继承者、用法、代码作者和相关问题等指标。 提示是交互式的,可以点击用法提示,查看项目中类或方法的所有用法。 构建工具 改进在 Groovy 项目中对 build.gradle 文件的处理 IntelliJ IDEA

2022-08-02

Dante Cloud 企业级技术中台微服务架构 作者介绍 dromara 开源组织成员,dromara/dante-cloud 作者。 18年企业信息化建设从业人员,熟悉微服务等多种分布式架构,负责过大型企业多种业务领域信息化平台建设建设及企业技术中台

2022-10-06

问题: JetBrains 客户端在调用重启 IDE 操作后能够重新加入会话 更多详情可查看:https://blog.jetbrains.com/idea/2022/10/intellij-idea-2022-2-3/

2023-06-30

ha 完全兼容。 已弃用的插件 根据对插件使用情况的研究,决定弃用 IntelliJ IDEA 中的多个插件,包括 Struts2、Resin、tc Server、Play 和 Cloud Foundry。从 2023.2 版本开始,将不再构建他们的新版本。 更多详情可查看官方博客。

2023-09-26

迎提交Issues和Pull Requests,开源大门永远向所有人敞开。 作者介绍 名称:NicholasLD 全栈开发工程师,物联网爱好者 Dromara 开源组织成员,dromara/WeMQ 作者 联系方式: Email: [email protected] WeChat: NicholasLD505

2022-11-20

美国计算机架构师、软件工程师和计算机科学家 Fred P. Brooks 于当地时间 2022 年 11  月 17 日去世,享年 91 岁 (1931 年 4 月 19 日 - 2022 年 11 月 17 日)。 Fred 曾领导了 IBM System/360 系列计算机和 OS/360 软件支持包的开发,

2022-07-01

择 Version Control | GitHub | 添加帐户 即可加入 GitHub 帐户。 终端 - Terminal 大部分终端升级都围绕改进瘦客户端和 IDE 后端之间的连接,目标是使远程开发体验与本地开发一样流畅。 端口转发 - Port forwarding&n

2022-07-27

。 IDE 现在可以正确呈现绝对不可空的类型,并提供选择加入要求的实用检查。 Kotlin 调试器中对数据流分析的支持 已将 Kotlin 调试器与数据流分析功能集成,因此现在它可以在 DFA 提示中显示哪些条件为 true 以及哪些分支将

2023-03-15

轻量级 PHP 测试框架 PHPUnit 的作者 Sebastian Bergmann 已将该项目的信息上传到 OSS Compass 开源生态评估平台了,用于对 PHPUnit 的社区生态进行状态评估。 PHPUnit 是一个轻量级的 PHP 测试框架,它是在 PHP5 下面对 JUnit3 系