Pluto icon indicating copy to clipboard operation
Pluto copied to clipboard

A superset of Lua 5.4 with a focus on general-purpose programming.

Results 46 Pluto issues
Sort by recently updated
recently updated
newest added

**Status:** Waiting for Lua 5.5 to officially be released. **Noteworthy Changes:** - Lua 5.5 changed the 'dump' format. - I've added support for loading dumps from Lua 5.4, so backward-compatibility...

First version of an improvement to the switch statement to change the time complexity from O(n) to O(log n) (see https://github.com/PlutoLang/Pluto/issues/860). This does currently not pass the debug tests because...

Something like Emscripten's API is probably not a bad idea, except without any marshalling for functions because I don't have a good (platform agnostic) way of doing that. ```lua local...

enhancement

- Pluto now automatically detects if non-compatible keywords should be enabled or disabled based on usage - This is overwritten by the scripter using `pluto_use` or the integrator or user...

Probably wanna have some more methods like 'matches', 'fullymatches'. Maybe also some analogue to 'gsub'.

The assertion library is very helpful in some instances (table comparison), but it'll always be far more useful when an error case actually occurs due to significantly improved error messages....

improvement
postponed

```lua if (a := false) and true then else print(a) -- prints nil instead of false, might need explanation end ```

enhancement
postponed

The way `xml.decode` currently behaves is more akin to a "full" mode. It would be good to also add a "flat" mode to it, but it needs to also consider...

enhancement