Здравствуйте, netch80, Вы писали:
N>Переименовать внутренние идентификаторы (внутри процедуры/функции/модуля) тривиально. Остаётся крошечная часть внешних.
Это сегодня тривиально. Во времена расцвета PL/1 это была та еще задачка. Особенно, если не было ничего, кроме IEBUPDTE. Primus или xEdit, конечно, процесс ускоряли, но это всего лишь редакторы текста.
N>Для легаси. Вон в C++ ввели co_await. А если у кого-то такое в библиотеке было, всё срочно переименовывать?
Я один раз на идентификатор this в сишном коде нарвался, когда пытался его в плюсовом проекте использовать. Давно это было. Но там вылечилось все запретом использовать С++ для компиляции С-кода.
N>В Фортране из-за парсинга пробелов чудеса веселее, ты в курсе
Да, Фортран, как правило, пробелы игнорировал, но не всегда.
Я, набивая код даже на перфокартах, на пробелах никогда не экономил, поэтому сам на эти грабли не нарывался. Но у кого-то раз нашел что-то из этой серии. Тогда тетки кричали, что компилятор неправильный. А я молодой, опыта ноль, зато ЧСВ — дальше некуда. Мне повезло тогда, я теткам ошибку указал.
Но вообще именно для Фортрана я видел больше всего объяснений, какие в нем бывают грабли и как их обходить. И старшие товарищи кое-чему научили.