k programming language (atom list dict) kx.com kdb universal database (store anything. compute anything. fast.) examples adventofcode $k s:2 / atom(scalar) v:2 3 4 / list(vector) s+v 4 5 6 m:(v;3 4 5) / list(matrix) +/m / + over 5 7 9 +/'m / + over each 9 12 v 1 / apply(index) 3 d:`a`b!2 3 / dictionary d`b / apply(assoc) 3 d+d `a`b!4 6 f:{x+2} / function f 1 / apply(call) 3 f v 4 5 6 .. k is similar to python and javascript but does more with less, e.g. trillion row databases q4 and self-contained graphics edit.k lisp and apl iverson: turing award paper perlis: lyrical programming