Я недавно унаследовал устаревший бинарный файл Windows и его исходный код, который, по-видимому, написан на Фортране (язык, с которым я не знаком). Пытаясь понять, как это работает, я заглянул в исходный код, и этот синтаксис попался на глаза:
DIMENSION X(10) ABC02340
C ABC02350
X(1)=9.876543D-2 ABC02360
X(2)=1.234567D-1 ABC02370
X(3)=2.587539D-0 ABC02380
X(4)=6.549873D-0 ABC02390
...
(Пример кода, приведенный выше, немного подправлен для обеспечения конфиденциальности)
Большинство строк исходного кода имели 8-буквенные "суффиксы", которые состоят из:
- Трехбуквенный алфавит в верхнем регистре, одинаковый для всех строк
- 5-значное число, увеличивающееся для каждой строки на 10 (в большинстве случаев) или более
Они (в основном) идеально выровнены по вертикали, занимая 73-80-е символы большинства строк. Некоторые из них закомментированы вместе с кодом. Я даже нашел некоторые из них, стоящие рядом с закрывающими скобками без единого пробела.
Что странно, так это то, что мне еще не удалось найти пример кода на Фортране с этим «суффиксом». Я попытался найти некоторые ключевые слова, такие как «суффикс», «метка», «номер строки» или «конец строки», но безрезультатно. До сих пор я понял, что они не являются ни комментариями, ни ярлыками для операторов GOTO.
Вопрос:
Что это за "суффиксы"? Как называется этот синтаксис? Или это просто привычка оригинального разработчика с каким-то макросом перед компиляцией?