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,且依赖 pillownumpypygubu 库,可以使用以下指令进行安装

    1
    2
    3
    pip3 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