AI 云原生时代的语言生态

会议室: VIP 1
出品人:张宏波

在新的时代背景下,我们需要什么样的编程语言?或许,它就只是一门自然语言?

... 展开 >

专题出品人:张宏波

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

张宏波,本科清华大学电子工程系,美国宾夕法尼亚大学博士候选人 (硕士毕业),现任 IDEA 基础软件研究中心首席科学家,领导 MoonBit 编程语言及其工具链的开发,他是通用程序语言 ReScript(前称 ReasonML&BuckleScript,首个由中国人主导的有一定国际影响力的通用编程语言) 的作者,OCaml(2023 SIGPLAN 软件大奖)前核心开发人员。2013 年受 Bloomberg 邀请,他从学术界转入工业界,主导开发的 BuckleScript 编译器为该公司最受欢迎的开源项目,后演变为 ReScript 并被 Facebook(Meta)等大型企业用于商业开发。2017 年,他回国并成为 Facebook(Meta)在中国大陆工作的唯一软件工程师,负责维护 ReScript 并参与编程语言 Flow 的开发工作。2022 年,他正式加入 IDEA 研究院领导开发 MoonBit(www.moonbitlang.com) 编程语言及其整套开发环境。

地点: VIP 1

专题:AI 云原生时代的语言生态

在新的时代背景下,我们需要什么样的编程语言?或许,它就只是一门自然语言?

by 叶子航

IDEA 研究院
基础软件中心 MoonBit 资深架构师

AI 编程助手正在潜移默化的改变着开发者的工作方式,随着人工智能模型的不断发展与普及,未来的编程环境可能会迎来根本性的变革,IDE(集成开发环境)可能会重构,以更好地与 AI 交互。如何更好地开发 AI 模型和 AI 原生应用是当下开发者工具平台面临的重要机遇和挑战。MoonBit 月兔诞生在 AI 与云原生的浪潮之中,作为一个新时代的编程语言,在语法特性上博采众长的同时统筹兼顾开发者工具全链条建设。通过的融合传统 IDE 智能与大模型智能的 MoonBit,在语言设计上也充分考虑到和大模型的智能融合。MoonBit 在设计理念强调清晰与简洁,降低了大模型理解难度,也简化了在语言学习、提示工程以及微调训练过程中的工作量。MoonBit 通过构建有效的训练数据集,从而提高大模型的学习效率和最终性能。

本次分享将整体从 AI 云原生下的语言生态出发,介绍 MoonBit 月兔语言与开发环境及设计架构、介绍如何将 AI 纳入考量、最新技术成果进展,以及未来生态愿景。

演讲提纲:

1. 背景和趋势

  • AI 对开发环境的改变
  • AI 对开发与学习流程的改变

2. 大模型在大型开发平台项目上的主要难点

  • 大型项目计算需求与数据集扩大挑战
  • 上下文理解能力的限制
  • 全新的用户体验和界面交互优化
  • AI 原生平台的重要性

3. MoonBit 月兔设计理念

  • 语言特性:提升开发流畅度的思路
  • 相关配套工具链:编译器、云原生 IDE、调试器等基础设施介绍

4. MoonBit 月兔关键思考

  • LLM 下代码生成正确性思路
  • 多业态快速迭代解决方案

5. MoonBit 现场案例展示

  • AI live Coding 现场演示

6. 总结与展望

  • 融合 AI 的云原生开发平台

听众收益:

  • 了解 AI 编程助手对开发者工作方式的影响
  • 了解 MoonBit 月兔语言与开发环境的优势及设计理念
  • 了解及未来编程环境的变革趋势

by 黄文勇

Intel
资深软件工程师、WebAssembly Micro Runtime 开源项目主要创始人

TypeScript 是前端和后端开发的主要语言之一,通常被转换到 JavaScript 之后运行于 JS 引擎 (比如 V8 或 QuickJS)。Wasmnizer-ts 开源项目基于 Wasm GC 特性将 TypeScript 编译成 WebAssembly,能够获得较好的运行性能,减少资源消耗并方便被部署到目标设备。本题目将介绍 Wasm GC 的技术特性以及在 WebAssembly Micro Runtime (WAMR) 项目上的开发进展,揭示 Wasmnizer-ts 的内部实现机制,展示性能和资源消耗的实测数据,并介绍典型的使用场景。

演讲提纲:

1. WebAssembly GC 的技术特性与意义

2. Wasm Micro Runtime (WAMR) 上 WebAssembly GC 的开发进展

3. 为什么编译 TypeScript 到 WebAssembly

4. Wasmnizer-ts 项目背景与技术架构

5. 性能和资源消耗数据

6. 案例分享

听众收益:

  • 了解 WebAssembly GC 技术
  • 了解 WAMR 项目以及 wasm GC 的开发进展
  • 了解 TypeScript 开发面临的挑战和解决方法
  • 了解 Wasmnizer-ts 工具链以及进展情况

方案痛点:

  • 接口访问 (interface) 目前性能还存在差距
  • 基于 wasm 调试 TypeScript 功能还不完善

by 范圣佑

JetBrains
技术布道师

Kotlin 作为多平台开发的热门语言,除了拥有良好的生态、成熟的开发工具外,也不断探索更多运行平台的可能。Kotlin/Wasm 项目将 Kotlin 语言与 WebAssembly 技术相结合,让开发者能够开发安全、高效、可移植的 WebAssembly 应用。随着 WebAssembly 的未来发展,Kotlin/Wasm 还能将程序运行在浏览器之外,在更多应用场景下落地。本演讲将介绍 Kotlin/Wasm 项目的最新进展,包括如何在现有项目内加入 Kotlin/Wasm 支持、开发工具链及并实际演示以 Kotlin/Wasm 运行 Compose UI 代码,展示 Kotlin 多平台开发的魅力。

演讲提纲:

1. 背景介绍

  • Kotlin 语言特点及 WebAssembly 技术优势
  • Kotlin/WebAssembly 的结合优势和发展现状

2. 技术特点与案例展示

  • Kotlin/WebAssembly 的技术特点
  • 多平台支持
  • 运行 Compose UI 代码

3. 现阶段成果

  • 开发工具支持
  • 性能和资源消耗数据
  • 当前限制

4. 展望未来

  • 浏览器之外的 Kotlin/WebAssembly

听众收益:

  • 掌握 Kotlin/WebAssembly 的技术特点和优势
  • 了解 Kotlin/WebAssembly 的实践方法与应用场景
  • 获得 Kotlin/WebAssembly 开发实战经验
  • 洞悉 Kotlin/WebAssembly 未来发展潜力

方案痛点:

  • 相关技术仍在早期发展阶段
  • 多平台支持仍需更多用例测试

by 董登辉

阿里云
技术专家

Java 语言自上世纪 90 年代诞生,历经了近 30 多年的发展,发布了 20 多个大版本,截止目前,共有 8/11/17/21 4 个 LTS 版本。据国外 APM 厂商的的报告,Java 11 已经取代 8 正式成为主流的生产环境版本。

本次分享我将介绍阿里巴巴内部推动 Java 版本升级的实践,介绍如何通过工具发现并修复项目中存在的各类兼容性问题以提高升级效率,通过建设升级流程让升级工作可持续进行和规模化推进。

听众收益:

  • 以工具(非纯文档)的方式提高升级的效率,自动帮助开发者发现 / 修复兼容性问题
  • 和内部研发流程打通,为升级工作打下可持续的基础

方案痛点:

  • 需要依赖人工手写兼容性问题发现和修复规则
  • 考虑到研发和运行成本,我们暂时没有彻底使用全局静态分析技术,仍存在问题误报 / 漏报情况

交通指南

北京国测国际会议会展中心

GUOCE International Convention And Exhibition Center
地址:北京市顺义区临空经济核心区汇海南路6号院20号楼
  • 微信咨询

  • 电话咨询

    联系电话:+86 17310043226

领取往期热门演讲视频

领取往期热门演讲视频二维码
如您在购票过程中遇到问题,请扫码咨询票务小助手