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 语言发展历程,成功经验,语言发展现状
了解 当下程序语言发展机遇与面临的实际挑战
了解下一代开发平台的设计逻辑、落地实况及可实现目标