CasNum是一个极具极客精神的Python库,它抛弃了传统的二进制算术,转而利用欧几里得时代的“尺规作图”来实现任意精度算术。作者将该库集成到Game Boy模拟器PyBoy中,使处理器的每一次加减运算实际上都在平面上通过构造线、圆和交点来完成。虽然这种“几何计算”效率极低(启动《宝可梦》需15分钟),但它生动地展示了代数与几何的等价性,用最古老的数学逻辑跑通了现代游戏代码,是计算机基础原理的一次绝妙逆向工程。
原文链接:Hacker News
CasNum是一个极具极客精神的Python库,它抛弃了传统的二进制算术,转而利用欧几里得时代的“尺规作图”来实现任意精度算术。作者将该库集成到Game Boy模拟器PyBoy中,使处理器的每一次加减运算实际上都在平面上通过构造线、圆和交点来完成。虽然这种“几何计算”效率极低(启动《宝可梦》需15分钟),但它生动地展示了代数与几何的等价性,用最古老的数学逻辑跑通了现代游戏代码,是计算机基础原理的一次绝妙逆向工程。
原文链接:Hacker News