Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lua 5.4 breaking changes revision #88

Open
bananu7 opened this issue Sep 9, 2021 · 0 comments
Open

Lua 5.4 breaking changes revision #88

bananu7 opened this issue Sep 9, 2021 · 0 comments

Comments

@bananu7
Copy link
Owner

bananu7 commented Sep 9, 2021

I've noticed that 5.4 is breaking a lot of compatibility with 5.1 and 5.2 that 5.3 preserved. Because of that, I'll need to decide whether Turnip goes all in on the new version, or keeps to support the older ones.

Here's a handy list stolen from the Ravi language readme:

Feature. Ravi Turnip
Generational GC Yes Maybe
New random number generator Yes Maybe
Multiple user values can be associated with userdata under consideration. Probably
const variables not planned #74
close variables 'defer', no plans to support Maybe
Interpreter performance improvements No No (it relies to C impls)
Table implementation changes under consideration No idea
String to number coercion is now part of string library metamethods Yes Probably
utf8 library accepts codepoints up to 2^31 Yes Definitely
Removal of compatibility layers for 5.1, and 5.2 No, Ravi supports 5.1&5.2 Maybe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant