Уже как-то писал, что примерно 15 лет в голове крутилась задачка, как напечатать из любого языка исходный код программы (self printing program).
Подход был найден, но только сегодня был доведен до ума.
Работает:
root@ubuntu:~# python self.py | python | python
def esc(s): return s.replace("\\","\\\\").replace("\"","\\\"")
p="print \"def esc(s): return s
(
Read more... )