There is more around it. I had the idea in two other forms.
Initially I had a @param:<ident> syntax which indicated that the given variable is to be allocated in the parameter space (a local variable frame where function parameters go). This only worked inside functions.
Between that and @let was a @local thing.
The maintainer of GNU Awk is one of the two authors of the "Fork y Code Please", the other being the Bash guy:
https://lists.gnu.org/archive/html/bug-gawk/2022-04/msg00025...
There is more around it. I had the idea in two other forms.
Initially I had a @param:<ident> syntax which indicated that the given variable is to be allocated in the parameter space (a local variable frame where function parameters go). This only worked inside functions.
Between that and @let was a @local thing.
The maintainer of GNU Awk is one of the two authors of the "Fork y Code Please", the other being the Bash guy:
https://www.skeeve.com/fork-my-code.html
So ...