正文
-
Native 后端:2024年10月新增对 Native 后端支持,数值计算领域快 Java 一个数量级、内容管理性能方面领先于传统编程语言 Java 以及 Swift。Native 后端不仅能生成原生二进制,还支持交叉编译到所有 C 语言支持的平台,拥抱了嵌入式和物联网(IoT)生态。
现在 MoonBit 能够覆盖
UI 开发、客户端应用、边缘计算和系统编程
等多个领域。MoonBit 在新的后端性能上依旧保持显著的提升和超越。
去年,MoonBit 推出了调试器(Debugger)功能,这是相对于其他语言通常在成熟阶段才拥有的功能。目前,该功能已支持
源码映射、基于源码设置断点、输出 sourcemap
等,在浏览器中进行源码调试。
2024年12月,调试功能新增内置于 MoonBit 在线 IDE,实现开箱即用,开发者不再需要复杂的手动设置即可一键调试,显著提升了开发和调试的流畅性。
2024年4月,MoonBit IDE 支持本地环境的 test codelens, expect test 的自动更新。相较于此前需要用户需要手动编写命令行的版本,现在只需要点击「Run Test | Update Test」的 button 即可完成毫秒级的编译,几乎无需等待响应,大幅提升了测试的效率。以下是该功能的具体效果展示:
在 AI 时代,编程语言需要满足三个关键需求:
安全性
、
交互性
和
精确上下文摘要
。MoonBit 通过静态分析确保代码安全性,加速开发流程;它还考虑到未来人、AI 大模型与编程语言的协同工作,优化了三者之间的交互方式;同时, MoonBit 通过提供精准的上下文信息,帮助大模型更好地理解和生成代码,MoonBit IDE 内置 AI 助手,为应用的开发、测试和文档编写提供了全方位的支持,使得开发者能够更加专注于业务逻辑的实现,而不必担心底层的复杂性和维护工作。
一个更加完善的AI编程场景出现:
-
通过思考语言设计和工具链适配,IDE 和工具链能够非常灵活地在当前的仓库检查、运行并更新 AI 大模型生成的代码块。
-
IDE 内置的测试功能除了为程序员提供一种方便测试的机制以外,能够很好地在代码上下文中作为相关代码的示例,从而大大提高代码生成及相关下游任务的正确性。
-
除了在 IDE 中向用户提供常规的 AI 生成测试、撰写文档、修复错误等功能外,还能够提供完全后台运行的自动化智能体,通过读取编译器的各项反馈来完成各种相对复杂、长时间的下游任务,例如提升测试覆盖率、从自然语言提示生成完整代码组件或者项目等。