Некоторые изменения норм русского языка в разных эпохах относительно написания чередующихся корней раст/ращ/рос:
- Древнерусский язык: в нём безударные гласные произносились почти так же, как и ударные, поэтому не было проблемы разграничения на письме вариантов корней. rus.stackexchange.com Глаголы с конечным буквосочетанием -ать имели несовершенный вид и писались с буквой «а» в корне (излагать). russkiiyazyk.ru Глаголы совершенного вида с конечным сочетанием -ить произносились и писались с буквой «о» в корне (изложить). russkiiyazyk.ru
- Влияние старославянского языка: корни рос- и ровн- являются исконно русскими, а раст- и ращ- прослеживались в старославянских словах, которые при заимствовании пополнили лексический состав русского языка. russkiiyazyk.ru
- Формирование правил: первое правило, похожее на современные правила о чередованиях гласных, возникло у Грота и касалось правописания слов с корнем РОС/РАСТ/РАЩ. mogu-pisat.ru В своде 1956 года были сформулированы правила чередования А и О в корне (рос/раст, зар/зор, равн/ровн, гор/гар, плав/плов). mogu-pisat.ru
- Влияние московского диалекта: в нём гласная о/а шифт, которая сейчас является нормой произношения, вытеснила другие диалекты. russian.stackexchange.com
В современном русском языке действует правило: буква «А» пишется перед «ст» и «щ», «О» — перед остальными буквами. russkiiyazyk.ru gram.cerm.ru Есть исключения: отрасль, росток, ростовщик, Ростов, Ростислав. russkiiyazyk.ru gram.cerm.ru