Pyth, an extremely concise language.
=
and~
now allow an implicitQ
if they are not followed by any variables for the rest of the program.- For instance, in the program
mQ=h
, the=
assigns the result ofh
, which expands tohQ
toQ
. Thus, with an input of2
, the output is[3, 3, 3]
.
- For instance, in the program
J
andK
now define assignment expressions until an assignment expression is complete, since the associated variables are not defined until that point.- For instance, in the program
J+J4*J3J
, the firstJ
defines an assignment expression.+
is part of that expression,J
is part of that expression and defines another assignment expression. That inner assignment givesJ
the value4
. Now, J is defined, and so it is treated as a variable in the expression*J3
. Then, the finalJ
is an expression of its own, and prints outJ
's new value at this point, 16.
- For instance, in the program