Mishka> Это задачка на понимание рекурсии. Глубокое понимание. И как и где её остановить.
Как сказать. Понятно, что идея заключается в том, чтобы засунуть исходный текст программы в саму программу, а точнее — её исходный текст. Но общепринятые варианты сводятся к одноуровневой конструкции (начало программы)(текст программы в удобном для печати виде)(конец программы). Так что от принципа остаётся немного
Кстати, прочитав топик, вертел всё это дело в голове, и внезапно придумалась сверхнаглядная конструкция на Питоне:
code python
(s,t) = ('(s,t) =', '\nprint s,(s,t),t')
print s,(s,t),t
Погуглил - в первой двадцатке выдачи python+quine ничего похожего нет, видимо я таки изобретатель
... так пускай наступает на нас холодным рассветом новый день ...