深圳团队研发的编程语言 MoonBit 在日本知名开发者社区 Zenn 爆火
文章转自:公众号 AI 时代软件视界
原文链接:https://mp.weixin.qq.com/s/Wu9kKeh1hlBnLbKN9RMBuA
最近日本知名开发者社区 Zenn 上一个由深圳团队研发的编程语言 MoonBit 爆火,起因是一名日本程序员 @mizchi 在 zenn.dev 发表文章《MoonBit が WebAssembly 時代の理想 (の原型) だった》(《MoonBit 是 WebAssembly 时代的最佳编程语言》原文链接:https://zenn.dev/mizchi/articles/introduce-moonbit),随后该文章迅速收获众多点赞与关注,并且当天登上了 Zenn tech trending(热榜)。
同时,也引发了 X(twitter) 上日本程序员圈子的广泛关注,该文章的原文转发帖子短短几个小时便收获了近百次转发和几百个点赞,并收获了近百个正面评价。
@matte:在使用 MoonBit 时感受到了类似 Rust 的体验,同时还有 GC 支持。
@maguro:如果 Go 语言的语法能像 MoonBit 那样,他会觉得编写起来更加容易,因为 MoonBit 具有求和类型、模式匹配和默认不可变等特性。
来自大阪的工程师 @kmizu:MoonBit 在语法上进行了改进,例如不需要用逗号分隔结构体成员,也不需要分号来列出表达式,这些都使得 MoonBit 的语法更为简洁。
@ちまめ @rito:“当我看到一种有趣的语言被引入时,我正在考虑用 Rust 编写 Wasm 并将其放在 Cloudflare Workers 上。我想这离实用还有很长的路要走,但我会记住的。/MoonBit 是 WebAssembly 时代的理想型
由此可见,编程语言领域虽然竞争异常激烈,各个巨头把持着各自的「绝对领域」,但像 MoonBit 这种具有后发优势的编程语言依然有广阔空间。
MoonBit 介绍
国内首个工业级编程语言及其配套工具链 MoonBit(https://www.moonbitlang.cn/)是由粤港澳大湾区数字经济研究院(福田)- 基础软件中心打造的 AI 原生的编程语言以及开发者平台。通过创新框架在程序语言界形成后发优势,在编译速度、运行速度、体积大小上已成功领先传统语言。
数据来源:
https://github.com/MoonBitlang/MoonBit-docs/tree/main/benchmark/fibonacci
MoonBit 在 2022 年 10 月推出,那时恰逢 ChatGPT 刚刚问世。MoonBit 平台的出现不仅仅作为一种编程语言,更提供一个完整的开发工具链,包括 IDE、编译器、构建系统、包管理器等。现在 MoonBit 处在一个特殊的位置,有机会去重新构想整个编程语言工具链该如何与 AI 更好地协作,力图开启编程与 AI 结合的新篇章!
项目发起人张宏波现任 IDEA 基础软件中心首席科学家、MoonBit 平台负责人,是通用程序语言 ReScript 的作者,程序语言 OCaml 前核心开发人员。本科毕业于清华大学电子系,在美国宾夕法尼亚大学读博期间受 Bloomberg 邀请,从事函数式语言编译器的开发工作。
张宏波主导的 ReScript 语言,目前仍是唯一一个由中国人制作的、在国际范围内有重要影响力的通用程序语言。该语言项目始于其个人兴趣,后广泛被世界各地的程序员采用。除英语外,ReScript 官方文档已被翻译成中文、韩语、葡萄牙语等多国语言版本。
当下 MoonBit 的开发即将进入 Beta 阶段,除了已优化的 WebAssembly 后端之外,还在积极开发更多的后端,从而将 MoonBit 推广给更广泛的受众。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌发布代码大模型 CodeGemma
谷歌发布了用于辅助编程的代码大模型 CodeGemma。CodeGemma 基于谷歌今年 2 月发布的轻量级开源大模型 Gemma,针对 Gemma 的两个不同参数规模的版本 Gemma 2B 和 Gemma 7B 发布了 CodeGemma 2B 和 CodeGemma 7B(有预训练和指令微调两种)。 因此 CodeGemma 有 3 个模型变体: 7B 预训练变体,专门用于补全代码以及利用代码前缀和/或后缀生成代码 70 亿指令微调变体,用于自然语言到代码的聊天和指令遵循 先进的 2B 预训练变体,代码补全速度快至 2 倍 CodeGemma 可以执行各种编码任务,例如填充中间代码补全、代码生成、自然语言理解、数学推理和指令遵循。 CodeGemma 具有多项优势: 智能代码补全和生成:无论您是在本地工作,还是使用 Google Cloud 资源,都可以填写整行、函数,甚至生成整块代码块。 准确性更高:CodeGemma 模型基于 Web 文档、数学和代码中的 5000 亿个词元(主要是英语)数据训练而成,生成的代码不仅语法正确,而且语义上也更有意义,从而减少错误并缩短调试时间。...
- 下一篇
RustDesk 远程桌面启动重构 Web 客户端
RustDesk 自两年多前推出 Web 客户端后,一直没有更新,也未能支持 wss,目前我们重新启动 Web 客户端的开发,并将使用 ffmepg wasm 替换ogv.js, 欢迎有兴趣的同学,一起参入交流,https://github.com/rustdesk/rustdesk/pull/7539 同时,RustDesk Nightly 版本开始支持自定义客户端和共享地址簿功能,欢迎 Pro 用户使用反馈。 RustDesk 是一个开源远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册 / 中继服务器,或者自己设置,亦或者开发您的版本。 主要特性: 自定义画面质量 加密直连,先尝试打洞直连,不行再由服务器转发 内置文件传输和 TCP 隧道功能 RDP 连接 支持自建中心服务器 内网 IP 直连
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程