I'm curious if non-standard evaluation is used in languages besides R. If so, how is it implemented elsewhere?
Non-standard evaluation defined in Advanced R by Hadley Wickham
This question has some examples of non-standard evaluation in R, where columns are referred to without using quotes in the arguments:
# df has columns "A" and "B"
df = mutate(df, C=A*B)
lm(data=df, A~B)