BrainfuckJIT-in-PyPy:BrainFuck JIT 编译器使用 PyPy 实现并附有说明

时间:2021-06-03 16:33:26
【文件属性】:
文件名称:BrainfuckJIT-in-PyPy:BrainFuck JIT 编译器使用 PyPy 实现并附有说明
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-03 16:33:26
Brainfuck #在 PyPy 中实现 BrainFuck JIT 在接下来的内容中,我们将使用 PyPy 实现一种简单的解释性语言,PyPy 是一组用于实现解释器的工具。 博览会遵循 ##BrainFuck 功能 该语言由一系列磁带组成,这些磁带可以保存整数值和指向其中一个单元格的单个指针。 即使使用如此简单的模型,我们也会有 IO 操作、循环、分支和赋值。 将磁带指针向右移动一个单元格 < 将磁带指针向左移动一次单元格 增加指针下方单元格的值 减少指针下方单元格的值 [如果单元格下的值为0,则跳到匹配后的指令] ] 跳回匹配 [ . 从当前单元格打印一个字节到标准输出 , 从当前单元格的 stdin 中读取单个字节 ##用法 python evalloop.py 99beer.b 这个实现非常慢,所以请随意使用下面的代码来更好地了解闪烁光标下发生的事情。 python - m trace

网友评论