Create syntax-list-comprehensions

This commit is contained in:
James Napora 2022-02-13 16:19:34 -08:00 committed by GitHub
parent e0a9bc191a
commit b25baf137a
Signed by: DevComp
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,14 @@
## Summary
Introduce a form of list comprehension using `for var in iterator do` syntax.
## Motivation
List comprehensions would bring several benefits and prevent code smell.
In Lua you are encouraged to not modify tables during traversal.
When traversing a table to exclude all the odd numbers you'd be creating a large statement to get rid of them
## Design
To solve these problems, I propose a `n for-in-do` expression form that is syntactically similar to a for statement, but lacks terminating `end`.