Hi,I am trying to understand eval and parse usage. Here is what i havef:{ a:“x+x”;show eval parse a}when i call the function with f[10] it gives out’x@but this worksf[x:10] and it prints out 20. Why is the function argument not gettingparsed properly?ThanksBharani
parse is context independent, i.e. it knows/cares not whether it is inside a lambda or not.
eval works with global variables only.
debug(suspended mode) has special access to locals.
f[x:10]
is setting x as a global before entering the function (passing the value 10 as a param)