Pluto - Luaに機能を追加し改良・最適化したスーパーセット言語
(pluto-lang.org)- Lua 5.4 ベース
- 新機能:
- 文字列インデックス
[] - 数値の途中で
_をサポート、0x/0bによる基数表現 - 「Break/Continue レベル」により複数レベルのループを抜けたり継続したり可能
- ラムダ式をサポート:
function (c) return tonumber(c) + 1 end→|c| -> tonumber(c) + 1 - 文字列補間:
"The {label} is {data.value}" - 三項演算子:
max = a > b ? a : b - for-as ループをサポート
switch、case、default- デフォルト引数および名前付き引数をサポート
- 文字列インデックス
- 新しい演算子: エイリアス (
!,**,!=)、複合演算子 (%=,+=,<<=,&=,..)、nil、:=(Walrus) - 基本的に標準 Lua よりわずかに高速で、一部の状況ではかなり高速
- Python 標準ライブラリ級を目標としており、より多くの標準ライブラリを提供
- そのほかさまざまな改善を含む
まだコメントはありません。