GitHub - no-defun-allowed/wasm2ps: 用一个怪异的技巧破坏你的打印机的神圣性

主要观点:该项目将 WASM 的一个很小子集(整数和控制流)转换为 PostScript 以便在打印机上运行,企业实现通常针对网页浏览器、服务器等,未针对打印机中未开发的糟糕 PostScript 解释器潜力,且该项目因作者懒而需wasm2wat,虽不应存在但仍有此项目。
关键信息:项目可将特定 WASM 子集转 PostScript 并在打印机运行;企业实现对象非打印机 PS 解释器;项目依赖wasm2wat;给出fib.c代码及编译、转换为fib.ps并查看输出的步骤;提及性能不佳,因控制流实现笨、查找局部变量方式及打印机处理器慢,计算fib(20)需约 30 秒。
重要细节fib.cfib函数计算斐波那契数,ps_main函数调用fib(20)clang用于编译fib.cwasm格式;wasm2ps用于将wasm文件转换为ps文件;打印机性能差导致计算fib(20)耗时久。

阅读 9
0 条评论