piet 编程语言笔记
Piet 语言简述
Piet 是一种非常深奥的编程语言,使用颜色编写代码。由David Morgan-Mar,其方案是位图,看起来像抽象艺术设计。编译指导图像周围移动,从一个连续颜色的区域下的一个“指针”。通过一个地区的指针退出时的程序进行。
Piet 语言编程
我们可以使用 https://gabriellesc.github.io/piet/ 编写 Piet
Piet 语言运行
Piet 拥有解释器和编译器,其中
Windows 平台解释器
使用 Mike Tolly 所编写的 npiet,下载链接如下:
https://www.bertnase.de/npiet/npiet-1.3a-win32.zip
有关 npiet 的简介跟用法可以查看:
https://www.bertnase.de/npiet
或是使用命令
1
npiet.exe -h
Linux 平台解释器
https://github.com/JensBouman/Piet_interpreter
该解释器带有使用
tkinter
库编写的 GUI用 git 克隆或通过 github 下载源码后,直接运行
main.py
即可但该解释器编写于 python3,且依赖
pillow
、numpy
和pygubu
库,可以使用以下指令进行安装1
2
3pip3 install pillow
pip3 install numpy
pip3 install pygubu可以使用以下命令了解用法:
1
python3 ./main.py -h
全平台翻译器
https://github.com/boothby/repiet
该翻译器可以将 piet 语言的 PNG、GIF 图片翻译为 C、C++、Python、piet 和 repiet 语言 (如果不指定会默认翻译为 Python)
该翻译器使用 python3,可以直接使用以下指令获取
1
pip3 install repiet
更多用法可查看 github 主页和使用以下命令:
1
repiet.exe -h