Pluto - Ngôn ngữ siêu tập mở rộng, cải tiến và tối ưu hóa Lua
(pluto-lang.org)- Dựa trên Lua 5.4
- Các tính năng mới:
- Lập chỉ mục chuỗi bằng
[] - Hỗ trợ
_ở giữa số, biểu diễn cơ số bằng0x/0b - Có thể thoát và tiếp tục vòng lặp nhiều cấp bằng “mức Break/Continue”
- Hỗ trợ biểu thức lambda:
function (c) return tonumber(c) + 1 end→|c| -> tonumber(c) + 1 - Nội suy chuỗi:
"The {label} is {data.value}" - Biểu thức ba ngôi:
max = a > b ? a : b - Hỗ trợ vòng lặp for-as
switch,case,default- Hỗ trợ đối số mặc định và đối số có tên
- Lập chỉ mục chuỗi bằng
- Toán tử mới: các bí danh (
!,**,!=), toán tử gộp (%=,+=,<<=,&=,..),nil,:=(Walrus) - Mặc định nhanh hơn Lua tiêu chuẩn một chút, và trong một số tình huống thì nhanh hơn đáng kể
- Hướng tới mức thư viện chuẩn như Python, nên cung cấp nhiều thư viện chuẩn hơn
- Ngoài ra còn bao gồm nhiều cải tiến khác
Chưa có bình luận nào.