Zhengyu Lei
AI Systems Software Engineer, MoonBit
MoonBit AI Systems Software Engineer and Ph.D. from the Institute of Computing Technology, Chinese Academy of Sciences. He has published three papers as the first author in the field of distributed computing. He led the design and development of the MoonBit game engine Selene and the MoonBit desktop development framework Proton. His work focuses on advancing AI-native systems software design and the full-stack integrated MoonBit application development paradigm, exploring the possibilities of combining AI tools with programming languages to improve software development productivity.
Topic
MoonBit: A Programming Language for the AI Agent Era
MoonBit is an AI-native programming language. This presentation will introduce one of MoonBit’s core features—its sandbox-native design. The presentation will demonstrate in detail how MoonBit runs in a sandbox environment, eliminates platform differences through a unified runtime and asynchronous standard library, and enables highly convenient distribution and execution through moon publish and moonx. Meanwhile, MoonBit’s single-file execution mode makes it easy to write complex scripts, provides security based on sandboxing, and ensures correctness through formal verification. Based on these technologies, along with extremely fast compilation speed and high runtime performance, MoonBit is highly suitable for building the tools and Skills required by AI Agents. Together with the general-purpose command-line tools and command-line EDSL already implemented in the MoonBit ecosystem, MoonBit has connected the entire workflow of Agent operations, enabling Agents to efficiently complete complex tasks with the help of MoonBit. Outline Overview of the basic features of MoonBit; Introduction to the secure sandbox and MoonBit’s multi-backend support; Introduction to MoonBit’s single-file execution mode, mbtx; Introduction to MoonBit’s formal verification; Introduction to the current MoonBit ecosystem and CLI tool ecosystem; Demonstration of how the programming agent SeekMoon uses MoonBit to complete complex tasks. Key Takeaways Understand the advantages of the MoonBit programming language and sandbox technology. Understand the value and potential of core programming language technologies in the AI era.