点击上方蓝字 江湖评谈设为关注/星标
前言
国内首个工业级编程语言MoonBit,是由粤港澳大湾区数字经济研究院(福田)- 基础软件中心打造的AI原生的编程语言以及开发者平台。通过创新框架在程序语言界形成后发优势,在编译速度、运行速度、体积大小上已成功领先传统语言----摘录其官网介绍。
Moonbit和Rust/Go对比
看下Moonbit和Rust/Go的对比:
以上图来自Moonbit官网,综合下来,编译速度达到了Rust的8到9倍,计算时间达到了Go的35倍,而编译大小更是夸张的缩小了Go的5722倍。如此看来,Moonbit遥遥领先有FaceBook,Dropbox,微软,Mozilla,谷歌,Amazon综合研发的Rust和C语言之父汤普森研发的Go。
Moonbit初体验
体验下这个语言
个人用的是Kali系统,安装如下命令:
看下其是否安装好,出现如下字符就表示安装好了。
# moon help
The build system and package manager for MoonBit.
Usage: moon [OPTIONS] <COMMAND>
Commands:
new Create a new MoonBit module
build Build the current package
check Check the current package, but don't build object files
run Run a main package
test Test the current package
clean Remove the target directory
fmt Format source code
doc Generate documentation
info Generate public interface (`.mbti`
新建一个项目(如下测试没有问题)
# moon new hello
提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示: git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示: git branch -m <name>
已初始化空的 Git 仓库于 /root/moonbit/hello/.git/
Created hello
# ~/moonbit
# cd hello/
# ~/moonbit/hello# moon run src/main/
Hello, world!
# git clone https://github.com/moonbitlang/core ~/.moon/lib/core
# moon bundle --source-dir ~/.moon/lib/core
往期精彩回顾
C++20重量级特性:模块(Modules)
关注公众号↑↑↑:江湖评谈