写点什么

IDEA 研究院 AI 原生开发平台 MoonBit(月兔)开源核心编译器

  • 2024-12-19
    北京
  • 本文字数:889 字

    阅读完需:约 3 分钟

大小:427.51K时长:02:25
IDEA研究院AI原生开发平台MoonBit(月兔)开源核心编译器

整理 | 华卫


12 月 18 日,由 IDEA 研究院基础软件中心打造的 MoonBit (月兔)AI 原生开发平台,宣布正式开源其核心的编译器 WebAssembly(简称“Wasm”) 后端。开发者现在可以利用 MoonBit 的能力做性能优化,且直接参与 MoonBit 的技术迭代和生态创新。


开源地址

GitHub 代码:https://github.com/moonbitlang/moonbit-compiler

Gitee 代码:https://gitee.com/moonbitlang/moonbit-compiler


Wasm 虽为一种高效和安全的跨平台技术,但许多现有的编程语言,还未能充分发挥其优势。MoonBit 创立之初就为 Wasm 做了优化,并以此为亮点,吸引了第一批全球用户。通过优化 Wasm 组件模型,MoonBit 将一个简单的 「http-hello-world 」示例的代码体积压缩至 27KB,显著小于其他语言,在生产环境中,有实际的应用价值。


作为工具链中的核心板块,Wasm 编译器将编程语言的特性编译成可以在 WebAssembly 环境中运行的实际代码。基于此,开发者可以利用其选择的编程语言的特性,创建在不同平台上运行的 Web 应用。


同时,Wasm 后端也是 MoonBit 当前最成熟的技术模块,运行性能和代码生成体积均优于 Rust 和 Go。MoonBit 目前支持多后端,包括 WebAssembly、JavaScript 和 Native,以及全场景开发。


今年以来,MoonBit 先后开源了核心标准库和构建系统。在不断降低开发门槛和提升工具透明度的过程中,加入 MoonBit 生态的开发者呈指数增长。


核心标准库:https://github.com/moonbitlang/core

构建系统:https://github.com/moonbitlang/moon


据介绍,MoonBit 的下一个目标,是为开发者带来 AI 驱动的端到端开发体验,并接入云端托管服务。未来,MoonBit 也将探索软硬件一体化的可能性,以整合的方式打造商业闭环。


此外,MoonBit 在 SSPL 的基础上放宽了两条限制:

  1. MoonBit 编译器允许用户自主选择源代码及其生成成果的许可协议。

  2. 编译器的修改在非商业用途下,如学术研究等,是被允许的。


而 MoonBit 选择了宽松版的 SSPL 许可协议而非 MIT 或者 BSD,主要基于以下两点原因:

  1. 项目稳定性:MoonBit 目前阶段引入硬分叉可能会影响项目的稳定性,团队希望在项目达到更成熟和稳定的状态后加入社区的贡献。

  2. 商业保护:避免大型云服务商利用团队的成果进行商业化。

2024-12-19 10:127500

评论

发布
暂无评论
发现更多内容

阿里巴巴热卖商品推荐API接口的获取与应用

科普小能手

阿里巴巴 电商 API API 接口 阿里巴巴数据采集

集团总部与分公司组网:选择MPLS还是SD-WAN?

Ogcloud

SD-WAN 企业组网 企业网络 SD-WAN组网 SD-WAN服务商

电力数据驱动的节能创新:TDengine Cloud 在智慧楼宇中的深度应用

TDengine

数据库 tdengine 时序数据库

用例图如何在线制作?10个用例图模板案例推荐!

职场工具箱

效率工具 UML 用例图 在线白板 绘图软件

进军东南亚!Coremail泰国分公司启航

科技热闻

揭秘1688阿里巴巴API接口:解锁商品评论与描述详情图的深度探索之旅

代码忍者

API 接口 pinduoduo API

从微软 SSAS 到国产替代,这家企业终于松了一口气

Kyligence

俄罗斯通过加密货币税法:重新定义数字货币规则

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 链游开发代币开发

Web端软件测试工具

测试人

软件测试

TDengine 签约深圳综合粒子,赋能粒子研究新突破

TDengine

数据库 tdengine 时序数据库

MPC2024明道云伙伴大会圆满结束

明道云

法行宝爱企查AI形象上线,AI版“职场搭子”度律度秘替你打工

科技热闻

TikTok直播网络要求是什么?

Ogcloud

TikTok tiktok直播 tiktok直播专线 tiktok直播网络 tiktok直播加速

DeSci 启蒙:从文艺复兴到 Web3.0 的科研革命梦想

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

解锁电商数据宝藏:淘宝天猫API接口深度探索——商品评论与描述详情图获取指南

代码忍者

API 接口 pinduoduo API

TextIn文档解析表格处理模型优化,显著提升表格解析性能

合合技术团队

人工智能 表格 AIGC 文档图像

TDengine vs InfluxDB:谁的“流式计算”功能是真的?

TDengine

数据库 tdengine 时序数据库

项目经理如何向客户更好地汇报项目情况

Hi-CodeCaptain

项目管理 软件测试 精准测试 代码覆盖率 质量内建

InfluxDB vs TDengine :2025 年了,谁家用的数据库还不能高效读缓存?

TDengine

数据库 tdengine 时序数据库

模型输出可保存为数据集、支持配置社区活动作为课程作业|ModelWhale 版本更新

ModelWhale

Python 人工智能 数据分析 元数据

Kubernetes为什么要从docker切换ContainerD

虚实的星空

Docker Containerd

明道云正式发布国际品牌Nocoly

明道云

重塑用户体验!快手电商智能巡检平台的实践与探索

快手技术

前端

ERP系统实施的难点不是系统本身,而是企业的人与管理

积木链小链

企业管理 ERP 中小企业

夜莺短信告警教程

巴辉特

夜莺监控 夜莺Nightingale 夜莺短信告警

IDEA研究院AI原生开发平台MoonBit(月兔)开源核心编译器_AI&大模型_华卫_InfoQ精选文章