Piet语言中的quine:GIF图像打印自身
A quine in Piet – a GIF image that prints itself [video]
在Piet这种以图像作为程序的编程语言中,Yusuke Endoh创造了一个令人惊叹的quine:一个252x189像素的GIF图像,运行后能逐字节输出自身。视频详细展示了从加载数据、构建GIF头与调色板,到绘制数据部分和代码部分的完整过程,最终实现图像自我复制。这一作品不仅展现了Piet语言的独特魅力,也体现了编程与艺术结合的无限可能。
在Piet中,程序就是一幅图像,左侧这个252x189的GIF就是程序本身,运行它会逐字节打印出这个GIF。
- jamesaross
如果你喜欢这种带有可视化输出的 quine,我最近设计了一个自复制的 ASIC,它可以通过 VGA 显示自己的 Verilog 源代码。
https://github.com/jar/ttsky26a_prime_quine
你可以查看模拟输出:
https://vga-playground.com/?repo=https://github.com/jar/ttsk...
- chao-
每次我偷看 Endoh 先生的代码,总会掉进兔子洞,学到新东西。我很期待这次会带来什么。我可能会去研究一下 Piet 语言:https://www.dangermouse.net/esoteric/piet.html
他大约十年前写的另一个令人叹为观止的 quine 是 128 种语言的衔尾蛇 quine:
- laxisOp
小白问题:这到底是什么?有什么实际用途?