Pluto - uma linguagem superconjunto que adiciona recursos ao Lua e o aprimora/otimiza
(pluto-lang.org)- Baseado em Lua 5.4
- Novos recursos:
- Indexação de strings com
[] - Suporte a
_no meio de números e representação de bases com0x/0b - Possibilidade de sair de loops em vários níveis e continuar com "níveis de Break/Continue"
- Suporte a expressões lambda:
function (c) return tonumber(c) + 1 end→|c| -> tonumber(c) + 1 - Interpolação de strings:
"The {label} is {data.value}" - Expressão ternária:
max = a > b ? a : b - Suporte a loop
for-as switch,case,default- Suporte a argumentos padrão e argumentos nomeados
- Indexação de strings com
- Novos operadores: aliases (
!,**,!=), operadores compostos (%=,+=,<<=,&=,..),nil,:=(Walrus) - Por padrão, é ligeiramente mais rápido que o Lua padrão e, em algumas situações, bem mais rápido
- Tem como objetivo o nível da biblioteca padrão do Python, então oferece mais bibliotecas padrão
- Além disso, inclui várias outras melhorias
Ainda não há comentários.