Да, но если подумать, то этот символ и не обязателен, просто я так сказал, потому что по нему явно виден конец выражения. Можно придумать многое по чему можно разделить, например по символу переноса строки или по блокам фигурных скобок, или по функциям
Я думаю делить по файлам - хороший вариант 👍 (наверное так сейчас и сделано)
Но в общем, делать ; обязательной только для того чтобы было легче парсить файл - "такое себе". Символ должен нести смысл в первую очередь, но так уж повелось что у ; символа в большинстве языков смысла нет.
Тут вот ровер на марс сел, там процессор забавный 400 MHz, мало оперативки, RTOS.. И вроде пишут, что челы из nasa и jpl настрогали по это дело 2.5 млн строк кода на Си.. Вот куда бы betterC воткнуть :)
Но в общем, делать ; обязательной только для того чтобы было легче парсить файл - "такое себе". Символ должен нести смысл в первую очередь, но так уж повелось что у ; символа в большинстве языков смысла нет.
Ну вот в современных языках от него избавляются. А его смысл мог бы быть там в разделении выражений на одной строке