从 ReScript 到 Moonbit:当下中国程序语言的发展机遇

所属专题:编程语言实战

嘉宾 : 张宏波 | IDEA 研究院基础软件中心讲席科学家、ReScript 语言作者

会议室 : 多功能厅 2+3

讲师介绍

专题演讲嘉宾:张宏波

IDEA 研究院基础软件中心讲席科学家、ReScript 语言作者

IDEA 研究院基础软件中心讲席科学家,通用程序语言 ReScript 作者,程序语言 OCaml 前核心开发人员。现阶段研究方向为基于 WebAssembly,自底向上设计和开发新的通用程序语言以及一整套云原生开发工具链。本科毕业于清华大学电子系,在美国宾夕法尼亚大学读博期间受 Bloomberg 邀请,从事函数式语言编译器的开发工作。他主导的 ReScript 语言是目前中国人开发的首个在国际范围内具有一定影响力的通用程序语言。ReScript 官方文档已被翻译成英文、中文、韩语、葡萄牙语等多国语言版本。

议题介绍

地点:多功能厅 2+3
所属专题:编程语言实战

演讲:从 ReScript 到 Moonbit:当下中国程序语言的发展机遇

ReScript 是首个由中国人主导,在国际范围内拥有一定影响力的通用程序语言;该语言诞生于作者个人兴趣项目,后建立了来自世界各地的活跃社区(forum.rescript-lang.org),除英语外,ReScript 语言官方文档也被翻译成韩语、葡萄牙语等多国语言。ReScript 是一个由作者全程主导了整个程序语言工具链开发的语言,包括语言设计、编译器、构建系统、标准库、社区的培养等,因此对整个基础软件从开发到生态培养有着一个更好的全局的视角。

ReScript 的主要后端 JavaScript 虽然生态广泛,但是在某些对性能要求较高的场景依然受限。新一代跨平台标准指令集 WebAssembly 的发布,因为高效、轻便、安全、可以运行在服务端等特性弥补了 JavaScript 的这些缺点。但现在 WebAssembly 平台上主要的开发语言依然是 C++/Rust 这些相对程序员来说门槛较高的底层编程语言,而一些应用层的语言如 Go 语言在 WebAssembly 上输出的体积巨大,无法更好的发挥 WebAssembly 平台的优势。

为了弥补这一生态缺失,IDEA 开发的新一代软件开发平台 Moonbit,同时支持多后端(JavaScript/WebAssembly),并且对 WebAssembly 提供一等支持。与此同时,我们也将探索 IDE,构建系统,语言设计如何协同创新来给用户带来最好的体验,缩短 IDE 的响应时间;而在性能方面,我们将从架构上考虑如何做好全局优化,来达到代码体积和性能的最优。

本次分享将介绍 ReScript 语言的发展历史及其背后成功的原因,并结合云原生、开源等时代背景与 WebAssembly 等新兴技术,探讨了新平台在程序语言中后发领先的可能机会;最后,我们会分享下一代软件开发平台 Moonbit,通过已有的平台实操案例,向听众展示全新云端开发工具链的全方位特点及功能。

演讲提纲:

1. ReScript 语言发展历程与经验

  • ReScript 语言发展历史
  • ReScript 语言成功的原因
  • ReScript 语言的现状以及使用情况
  • ReScript 编译器内核

2. 当下程序语言发展机会与挑战

  • 从性能、平台及新一代指令集 Wasm 阐述当下语言机会
  • 当下程序语言面临的挑战

3. 下一代软件开发平台(Moonbit)

  • 平台设计背景、目标和特点
  • 全局优化设计+专为无用代码设计
  • Wasm 最佳支持,同步支持 Native、JavaScript 等多平台
  • 里程碑(Milestone Acheived):平台落地情况,已实现功能
  • 未来平台演进方向及发展潜力
  • Demo 操作演示

你将获得:

了解 ReScript 语言发展历程,成功经验,语言发展现状

了解 当下程序语言发展机遇与面临的实际挑战

了解下一代开发平台的设计逻辑、落地实况及可实现目标

交通指南

广州·粤海喜来登酒店

Hilton Guangzhou Baiyun
地址:广东省广州市天河区天河南街道天河路208号粤海天河城商业F3
  • 微信咨询

  • 电话咨询

    联系电话:+86 18514549229

微信联系我们

在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理