У меня есть программа, которая выполняет полезную задачу. Теперь я хочу создать исходный код с открытым текстом, когда выполняется скомпилированный исполняемый файл, в дополнение к выполнению исходной задачи. Это не quine, но, вероятно, связано.программа для воспроизведения себя и быть полезной - не quine
Эта возможность была бы полезной в целом, но моя конкретная программа написана на Fortran 90 и использует шаблоны Mako. При компиляции он имеет доступ к исходным файлам исходного кода, но я хочу, чтобы убедиться, что источник существует, когда пользователь запускает исполняемый файл.
Можно ли выполнить?
Вот пример простого Fortran 90, который выполняет простую задачу.
program exampl
implicit none
write(*,*) 'this is my useful output'
end program exampl
Может эта программа может быть модифицирован так, что он выполняет ту же задачу (выводит строку при компиляции) и выводит текстовый файл Fortran 90, содержащий источник?
Заранее спасибо
Причина, по которой это не является вопросом, заключается в том, что «Quine - это компьютерная программа, которая не принимает входных данных и производит копию своего исходного кода в качестве единственного выхода». [citation] (http://en.wikipedia.org/wiki/Quine_ (вычисления)) – Ben