- Basé sur Lua 5.4
- Nouvelles fonctionnalités :
- Indexation des chaînes avec
[]
- Prise en charge de
_ au milieu des nombres, représentation des bases avec 0x/0b
- Les « niveaux de break/continue » permettent de sortir de plusieurs boucles ou de continuer à plusieurs niveaux
- Prise en charge des expressions lambda :
function (c) return tonumber(c) + 1 end → |c| -> tonumber(c) + 1
- Interpolation de chaînes :
"The {label} is {data.value}"
- Expression ternaire :
max = a > b ? a : b
- Prise en charge des boucles
for-as
switch, case, default
- Prise en charge des arguments par défaut et des arguments nommés
- Nouveaux opérateurs : alias (
!, **, !=), opérateurs composés (%=, +=, <<=, &=, ..), nil, := (Walrus)
- Légèrement plus rapide que Lua standard par défaut, et nettement plus rapide dans certains cas
- Vise un niveau de bibliothèque standard comparable à celle de Python, et fournit donc davantage de bibliothèques standard
- Comprend aussi diverses autres améliorations
Aucun commentaire pour le moment.