Redian新闻
>
登顶Hacker News!国产编程语言MoonBit(月兔)来了

登顶Hacker News!国产编程语言MoonBit(月兔)来了

公众号新闻
出品 | OSC开源社区(ID:oschina2013)
由中国开发者团队创建的编程语言 MoonBit(月兔)最近登上了 Hacker News 头条。
根据介绍,MoonBit (月兔)专为云计算、边缘计算设计,是一个用于云计算和边缘计算的 WebAssembly 端到端编程语言工具链,集开发、编译、测试、部署于一体 —— 涵盖了通用程序语言设计、编译器、构建系统、IDE、部署工具等。在语言设计、编译器和构建系统上实现高度的垂直整合,为用户提供更佳的开发体验和性能,致力打造未来世界级的基础软件生态。
主要优势
  • 生成与现有解决方案相比显著更小的 WASM 文件

  • 更高的运行时性能

  • 先进的编译时性能

  • 简单但实用的数据导向语言设计

相比于主流语言,Moonbit 具备后发优势,如基于 Webassembly 设计同时支持多后端,生成代码的性能高、体积小。Moonbit 还具备高效的增量式代码解析和类型检查;多范式编程,函数式内核 + OOP 风格;多层次的中间代码优化;低延迟的智能化 IDE 等特性。未来,Moonbit 计划新增 Trait system,高效稳健的内存管理和垃圾回收机制等机制,完善标准库 + 生态,提供更好的 FFI 调用机制,结合 AIGC 技术等。
MoonBit(月兔)由粤港澳大湾区数字经济研究院(IDEA 研究院)基础软件中心负责人张宏波领导的团队开发,目标是打造下一代智能开发平台。
张宏波本人不仅为多种编程语言做出了贡献,包括 OCaml、ReScript(原 ReasonML/BuckleScript)和 Flow,还曾是 Rescript 语言工具链几乎所有关键组件的作者,包括高速编译器、标准库以及构建系统等。
MoonBit 目前处于 Pre-alpha 阶段,属于实验性质。大家可以在 https://try.moonbitlang.com 获取 IDE 环境,无需安装任何软件,也不依赖任何服务器。
文档:https://github.com/moonbitlang/moonbit-docs
MoonBit 负责人张宏波称,MoonBit 编译器预计在 2024 年第二季度末达到 Beta 状态,到时将会正式公开。

示例代码
用三种编程语言(MoonBit、Go 和 Rust)实现的 fib 函数:
// Moonbit
func fib(num : Int) -> Int {
fn aux(n, acc1, acc2) {
match n {
0 => acc1
1 => acc2
_ => aux(n - 1, acc2, acc1 + acc2)
}
}

aux(num, 0, 1)
}
// Go
func fib(n int) int {
var aux func(n, acc1, acc2 int) int
aux = func(n, acc1, acc2 int) int {
switch n {
case 0:
return acc1
case 1:
return acc2
default:
return aux(n-1, acc2, acc1 + acc2)
}
}
return aux(n, 0, 1)
}
// Rust
fn fib(n: i32) -> i32 {
fn aux(n: i32, acc1: i32, acc2: i32) -> i32 {
match n {
0 => acc1,
1 => acc2,
_ => aux(n - 1, acc2, acc1 + acc2),
}
}
aux(n, 0, 1)
}

基准测试结果:

https://moonbitlang.github.io/moonbit-docs/benchmark/fibonacci/

相关链接:https://zh.moonbitlang.com/


往期推荐



来自C++之父Bjarne Stroustrup的人生建议
Meta开源Code Llama,号称编程领域 “最先进的大语言模型”
多语言、异构计算,火山引擎开源多媒体框架 BMF,完全兼容 FFmpeg



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
趣图:四种编程语言的学习曲线Nim v2.0正式发布,命令式编程语言日本七大著名人文景点Good News For Cold Noodle Lovers: License Requirements Relaxed比Python快6.8万倍,新语言Mojo首次开放下载,AI大佬:开发生态多年来最大升级年度体检good news and bad news回国见闻 – 微信支付2023年编程语言榜单,Python继续领跑!SQL在工作需求中夺魁叫板U.S. News!这才是2023美国最佳大学Top100?!波士顿大学「鸭嘴兽-70B」登顶Hugging Face大模型排行榜!高效数据集+独特LoRA微调是关键吐血推荐!0门槛,低成本,在家就能让娃学真实的编程语言迅速登顶 HackerNews!这款深圳团队开发的编程语言月兔(Moonbit)将重塑 WebAssembly 的未来生态?八十五 捕鱼nǚ hóng?nǚ gōngMoonshot AI 初亮相,开启大模型长文本时代|Z News清华系「自然语言编程神器」上新!支持100+种编程语言,效率upup支持全栈编程语言、随取随用、一键部署,谷歌推出浏览器AI开发环境IDXJulia首次进入前20,一种非常年轻的编程语言高兴,儿子的高中在Us News and World Report的排名从55上升到43了。手工月饼、猜灯谜、月兔灯笼DIY!TRIO万豪城邀您一同欢度最in的博士山中秋嘉年华2023年需求最大的8种编程语言:PHP强劲,C/C++需求放缓llama2.mojo比llama2.c快20%,最年轻的语言Mojo惊艳开发者社区Byzer,一种大模型时代的SQL 编程语言|QCon“叫板”U.S News!《华盛顿月刊》排名发布:NYU没进Top100?面试官:如何使用 Dockerfile 去构建自定义的 Docker 镜像?问倒一大片。。。Breaking News: 杀手试图刺杀省长,被抓后随即释放,又冲到省长办公楼再次行刺Swift之父再创新编程语言,不会取代Python,该担心的是C++!Old Markets, New Appeal: Young Chinese Rediscover Wet MarketsBREAKING NEWS: 特拉维夫被袭 (Tel Aviv under rocket attack)“演唱会门票”应该说concerts' tickets还是concert tickets?面试官:如何使用Dockerfile去构建自定义的Docker镜像?问倒一堆【Locker Room】Locker Room运动上新!女篮、飞盘&腰旗橄榄球,你准备好了吗?你好,我是筚(bì)篥( lì)!真实的编程语言,游戏式学习体验,风靡全球的少儿编程游戏,暑期开团!吐血推荐!0门槛,低成本,在家就能让娃学习真实的编程语言乡村女教师2023 年需求最大的 8 种编程语言:PHP 强劲,C/C++ 需求放缓八十六 郭老US News 2023Mojo 编程语言开放下载,声称比 Python 快 68000 倍
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。