Как написать самовоспроизводящийся код (печатает исходники на exec)? - PullRequest
32 голосов
/ 20 сентября 2008

Я видел множество решений этой проблемы на основе C / C ++, где мы должны написать программу, которая при выполнении печатает свой собственный источник.

некоторые решения -

http://www.cprogramming.com/challenges/solutions/self_print.html

Решение Quine Page на многих языках

Есть еще много решений в сети, каждое из которых отличается от другого. Интересно, как мы подходим к такой проблеме, что идет в голову тому, кто ее решает. Дайте мне некоторое представление об этой проблеме ... Хотя решения в интерпретируемых языках, таких как perl, php, ruby ​​и т. Д., Могут быть простыми ... я хотел бы знать, как можно разработать его на компилируемых языках ...

Ответы [ 11 ]

0 голосов
/ 20 сентября 2008

В рубине:

помещает File.read (_ _ FILE _ _)

...