Arrays in eval
Did you know eval has support for arrays? I’ll leave it to the example to illustrate, but you can use arrays in all the ways you’d expect!
eval
// you can make array literals
foo = {1,2,3,4};
// you can infer an array's type
t = type(foo);
// you can mix and match types
foo = {1, "two", NOW};
// you can nest arrays
foo = {1, 2, {3, 4, 5}};
// you can index
x = foo[0];
// you can n-dimensional index
x = foo[2][1];
// you can assign
foo[0] = "potato";
// you can n-dimensional assign
foo[2][1] = "potato";
// you can range
sub_array = foo[1:3];
// you can len()
l = len(foo);
// you can append
bar = append(foo, "x");
