В другой теме снова вскопнули сабж, чтобы не оффтопить по сути отвечаю тут на ту же по смыслу фразу там.
Видимо, значит, у создателей было недостаточно времени на последовательность
Напротив, имхо, авторы конкретно думали над тем чтобы синтаксис удовлетворял вполне логичным требованиям ихней современности.
Чтобы массивы были
Код:
int a[size];
чтобы функции были
Код:
int func(int arg);
Отсюда "правосторонний приоритет скобок".
Альтернатива привела бы к достаточно уродливой даже сейчас форме:
Код:
int(int arg) func;
Выглядит мягко говоря не очень. Хотя шарп протолкнул такое с массивами, да. Но с функциями.... не не не. А это некоторая потеря целостности, если иначе.
Так что тут, имхо, речь шла как раз изначально о "человекочитаемости". Вот только, когда начинаешь сложный тип генерировать изначальная простота уступает место сбокам вложенности - и тут да, внезапно оказывается что парсить надо с умом, выражение не линейно, а надо бегать влево-вправо раскрывая скобки. Но корень этого весьма прост и логичен.