пишу грёбаный транслятор из этого языка в Паскаль; немного well-formed синтаксически верного кода потестить доставите? интернеты похоже знают только как хелловорлд пишется ;(
Плохо ищешь, на Фортране уже все написано, если верить легенде.А
http://orion.math.iastate.edu/burkardt/f_src/f_src.html
не забудь,в FORTRAN-е нет локальных переменныхпараметры функции с локольные переменные в FORTRAN на самом деле просто глобальные переменные с облостью видимости внутри подпрограммы/функции
>>1169 >глобальные переменные с облостью видимости внутри подпрограммы/функцииЕпта, это и есть локальные. Это их определение просто-таки, блядь. Или их нельзя будет переопределить вне зоны видимости?
>>1169
>глобальные переменные с облостью видимости внутри подпрограммы/функции
Епта, это и есть локальные. Это их определение просто-таки, блядь. Или их нельзя будет переопределить вне зоны видимости?
>>1168там примеры на FORTRAN77а не на FORTRAN IV
>>1171 Напиши транслятор в IV, очевидно же.
как транслировать вызов функции если передача по значению:fname_a = 12;fname_b = 34;fname();сама функция:procedure endsubroutine fname()begin writeln(fname_a*1000+fname_b);endоригинал на FORTRAN :endsubroutine fname(a,b) write(a*1000+b)end
FORTRAN унекален своей реализацией подпрограммделать на других языках то же можно но не удобноваще
>>1170нет, ты не прав. Разница будет заметна, когда ты попытаешься сделать рекурсию.
FORTRAN IV в Паскаль
FORTRAN77 я считаю лучшая версия,в ней полная обратная совместимостьв более новые версии добавили много ненужного и порезали обратную совместимость
- wakaba 3.0.8 + futaba + futallaby -