Вы, видимо, имели опыт интерпретируемых-скриптовых языков?

Смотрите.
Для языка со статической системой типов.
Если можно задавать массив как-то конструкцией, как целое - это будет, во-первых, литералы массивового типа. Во-вторых, появляются константы массивового типа. Вопросы, что это ещё влечёт в языке.
По сути, для ARRAY OF CHAR так и сделано: строка как литерал, возможность объявить константу этого типа.
Для массивов остальных типов...
А что дальше? Вводить конструкцию, которая будет уже собирать значение не просто из литералов, а из переменных?
Проследите цепь нагромождений.