没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
bfpy Python到Brainfuck编译器 什么是BFPY BFPY是使用Brainfuck作为字节码的替代Python运行时。 BFPY如何工作? BFPY使用标准的dis模块来分解给定的Python函数,并每个字节码指令一次转换一个。 它像虚拟机一样将Brainfuck内存用作堆栈。 为什么选择BFPY? 无聊。 目前实施了什么? 例如,BFPY只能翻译算术运算(加,减,乘,乘除法和幂)。 仍有许多功能需要实现,以使其成为适当的Python运行时替代方案 还有什么要实施的? 我仍然必须将更多的字节码指令翻译给Brainfuck,但是只要我不允许Brainfuck处理更多类型(不仅是字节,还包括字符,整数,列表,甚至是字典),大多数都不能翻译。 我计划通过使用marshal加载由所述对象的序列化给出的字节数组来存储内存,以实现这些类型,但是我还不知道如何扩展单个堆栈元素的大小以支持多个字节。
资源推荐
资源详情
资源评论
收起资源包目录
bfpy-master.zip (7个子文件)
bfpy-master
LICENSE 1KB
README.md 1KB
bfpy
__init__.py 151B
machine.py 2KB
instruction.py 2KB
__main__.py 373B
bytecode.py 3KB
共 7 条
- 1
资源评论
weixin_38724611
- 粉丝: 3
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功