MoonBit平台最新动态速递 Vol.16
-- 更新目录 --
1/ 添加moon build --debug
选项
2/ 调整moon build
的输出目录
3/ IDE 支持用户使用 JavaScript 定制运行时
4/ Tokenization的性能提高大约25%
5/ 改进 IDE 对包的支持
6/ IDE 中添加直接编译到 wasm 的选项
7/ 整数上的方法调用现在必须加括号
8/ 基础类型 Bool
、Char等
支持 hash 方法
9/ 移除内置类型Result、print_float64
MoonBit 更新
x := expr
的形式,而推荐统一使用 let x = expr
。未来可能会移除前者这种语法。3. 整数上的方法调用现在必须加括号
修改前:1.to_string()
修改后:(1).to_string()
基础类型 Bool
、Char
、Int
、Int64
、Double
、String
支持 hash 方法。
fn init {
println("test".hash())
}
// 输出:1042293711
5. 移除内置类型Result、print_float64
- 移除内置类型Result
,后续我们将在标准库中提供此类型。
- 移除print_float64
FFI,此函数已经被println
函数取代。
IDE 更新
ffi
文件夹 。2. IDE 中添加运行按钮
IDE 中添加运行按钮,并且将打印内容的显示从调试控制台(DEBUG CONSOLE)更改到输出通道(OUTPUT)中。
moon.pkg.json
文件上才能运行该包。现在,在包内的任意一个 .mbt
文件上都可以运行该包。4. IDE 中添加直接编译到 wasm 的选项
构建系统更新
添加moon build --debug
选项,用于添加调试信息到编译产物中。
2. 调整 moon build 的输出目录
现在根据编译目标以及是否启用调试模式--debug
,将编译产物的输出路径调整为target/<arch>/<mode>
。
moon build | target/wasm/release |
moon build --debug | target/wasm/debug |
moon build --target wasm-gc | target/wasm-gc/release |
moon build --target wasm-gc --debug | target/wasm-gc/debug |
官方平台账号,欢迎扫码关注
MoonBit
知乎|@张宏波 / @MoonBit
小红书|MoonBit月兔
Twitter丨@Moonbitlang
Bilibili丨MoonBit月兔
MoonBit用户交流群|添加小助手moonbit_helper