3 ms·
No reason to stop at print("print()"), you can nest further, print('print("print()")'). And then you can short-circuit the process, write a single program which
by xamuel 4y ago
No reason to stop at print("print()"), you can nest further, print('print("print()")'). And then you can short-circuit the process, write a single program which first does print(), then print("print()"), then print('print("print()")'), then the next level, then the next level, etc. And no need to stop there: once you have that program, you can print IT. And then continue the process.
I've done this up to level omega^omega at my Library of Intuitive Ordinal Notations: https://github.com/semitrivial/ions/ https://github.com/semitrivial/ions/
- anderskaseorg 4y agoThat’s also the idea of https://codegolf.stackexchange.com/questions/48931/make-the-largest-infinity-that-you-can https://codegolf.stackexchange.com/questions/48931/make-the-..., where people have taken it up to much larger ordinals.
- lifthrasiir 4y agoOr write an infinitely long source code. This is technically---and I stress only technically---possible in not all but many languages, where an infinitely sized code is not explicitly disallowed. C is a surprisingly rare counterexample, which even doesn't allow for an infinitely sized memory anyway (because the pointer should be finitely sized).