数学是用来玩的。它没有特定的用途,只是好玩而已。
普通人养猫、狗、鱼或侏儒仓鼠作为宠物。程序员则养宠物应用程序。宠物应用程序对其他人来说可能毫无用处;我们编写它们只是为了享受创作的乐趣。如果我们必须学习一门新的编程语言,我们通常会先重写其中一个宠物应用程序。就像普通人饲养不同种类的宠物一样,程序员也会养不同类型的宠物应用程序,而且通常同时拥有多个。
这是我最喜欢的宠物应用程序。我把它叫做 WSTAR。它有很多变体,包括最初的 WSTAR、Pascal 曲线和 Nephroid,现在甚至还有一个将它们融合在一起的付费版本。
我高中时用 Basic 编写了最早的版本。后来,我把它适配到几乎所有我遇到的计算机,并用我学过的所有编程语言重写了它。我用 Basic、Pascal、C、PL1、Algol、Fortran、汇编语言和几种脚本语言编写了它。它可以在 ZX Spectrum、Commodore 64、一些我不记得名字的老式 Atari 电脑上运行,当然也可以在 PC 上运行,现在还可以在 Android 上运行。
该应用程序无广告且开源(链接位于商店页面底部)。遵循 GNU GPL V2.0 许可。