执行时自行编写的代码
Code that writes itself when executed
是否有任何计算机程序可以在控制台或任何其他媒体上显示组成它的指令?是否有任何计算机语言具有此功能?可能吗?
一个简短的python例子:
假设源代码在文件/path/to/file.py
#!/usr/bin/env python3
with open('/path/to/file.py') as file:
print(file.read())
这是一个非常人为的例子,但它说明了这一点。
编辑
根据 quine 的定义,这在技术上是作弊,因为它通过读取自己的源文件来获取输入
是否有任何计算机程序可以在控制台或任何其他媒体上显示组成它的指令?是否有任何计算机语言具有此功能?可能吗?
一个简短的python例子:
假设源代码在文件/path/to/file.py
#!/usr/bin/env python3
with open('/path/to/file.py') as file:
print(file.read())
这是一个非常人为的例子,但它说明了这一点。
编辑
根据 quine 的定义,这在技术上是作弊,因为它通过读取自己的源文件来获取输入