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

[feature] Run outside of Garrysmod #5

Closed
Vurv78 opened this issue Jan 26, 2022 · 1 comment
Closed

[feature] Run outside of Garrysmod #5

Vurv78 opened this issue Jan 26, 2022 · 1 comment
Labels
P-Low T-Feature Feature request X-Wishlist Hopefully this can happen

Comments

@Vurv78
Copy link
Owner

Vurv78 commented Jan 26, 2022

Describe the solution you'd like
In the future, I want to see this as a solution to the lua problem. Lua is a great language for what it's meant to do. It's easy to embed and blazing fast (luajit). However, this comes with pitfalls with no typing system, oop or other features familiar to programmers. This would compile to hyper-optimized lua and be strictly typed to prevent bugs.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
It already runs perfectly fine outside of garrysmod, but only the barebones compiler (tokenizer, parser, analyzer, optimizer transpiler, etc). For this issue, I am forbidding any use of garrysmod functions in the compiler.

As a first target, it would be great to get this working with nanos world
Next, this could move on to supporting raw lua through a simple cli.

Note this is just here as a little wish for the future of this. It either won't happen, or not for a long while.

@Vurv78 Vurv78 added T-Feature Feature request X-Wishlist Hopefully this can happen labels Jan 26, 2022
@Vurv78 Vurv78 added the P-Low label Feb 7, 2022
@Vurv78
Copy link
Owner Author

Vurv78 commented Feb 28, 2022

Closing since the playground already exists and it'd be better to wait for this language to be usable and safe to try and put this on nanos world.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P-Low T-Feature Feature request X-Wishlist Hopefully this can happen
Projects
None yet
Development

No branches or pull requests

1 participant