开发人员想与他的打印机下棋

开发人员想与他的打印机下棋

36浏览次
文章内容:
开发人员想与他的打印机下棋
开发人员想与他的打印机下棋

瑞士开发人员 Nicolas Seriot 有一个有点奇怪的想法:他决定创建一个程序来与他的打印机下国际象棋。这不是愚人节玩笑,而且多亏了 PostScript,它甚至是先验可能的。

用 PostScript 生成的图像。

当前版本的 PSChess(开源)仅适用于 GhostScript(一种 PostScript 解释器)。而 PostScript 的选择正是让程序能够下棋的原因:这种语言造就了第一台 Macintoshes 和 LaserWriter 打印机的鼎盛时期,据说它是图灵完备的。事实上,这可能就是 Apple 从 macOS Sonoma 中删除 PostScript 解释器的原因。简而言之,许多人认为图灵完备是编程语言的基础,并且这种选择意味着可以开发复杂的程序。

macOS Sonoma 摆脱了 PostScript,可能是出于安全原因

macOS Sonoma 摆脱了 PostScript,可能是出于安全原因

在他的网站上,Nicolas 给出了一些关于 PostScript 编程以及他的 PSChess 程序的解释。当前版本能够生成棋盘、移动棋子、执行规则,甚至允许您通过 GhostScript 与虚拟用户竞争。下一步(尚未完成)将尝试在 PostScript 兼容打印机上运行该程序,而不是在软件解释器中运行。

您可以在终端中与口译员对战。

如果您的 Mac 上安装了 GhostScript(例如使用 Homebrew),它会说明如何开始游戏。该程序只是询问要进行的动作,并为每个动作生成 PDF。

分类:

体育游戏

标签:

评估:

    留言