Какие из JVM-based языков умеют смешивать стили массивов? Скажем, задать хэш в подобном виде:
hash = ['item1', 'item2' => 'subst1', 1234];
В каком виде внутри оно будет представлено - не важно. Важно, чтобы можно было в синтаксисе смешивать хэш-подобные и массиво-подобные записи.