试用
Pluto是Lua 5.4语言的超集,它为Lua提供更丰富的语法特性和标准库,如模块系统、类、泛型、模式匹配等, 可以让你更容易使用Lua编写项目,开发效率更高。
主要特性如下:
- 新语法:class, switch statements, compound operators, ternary expressions等
- 兼容性:和Lua 5.4兼容
- 更丰富的标准库:如hashing algorithms, JSON, Base64, URL encoding,也对Lua标准库进行了扩展支持
Pluto的目标是提供一个更现代化的Lua版本,让Lua更适合开发大型项目,提高开发效率。 如果你是Lua的使用者或者在项目中嵌入Lua,可以尝试一下Pluto,看看它是否符合你的需求。 如Nvim的插件很多都是Lua编写的,那么使用Pluto将会更加简单。
Pluto & Friends
- luax: Lua interpreter and REPL with some useful packages - https://github.com/CDSoft/luax
- piccolo: an experimental stackless Lua VM implemented in pure Rust - https://github.com/kyren/piccolo
References
- Pluto: https://pluto-lang.org/
- Lua: https://www.lua.org/