igorw/befunge

Befunge-98 实现版本。

dev-master 2013-08-24 02:07 UTC

This package is not auto-updated.

Last update: 2024-09-09 14:34:57 UTC


README

befunge

Befunge 是一种在 2d 空间中运行的奥赛编程语言,允许指令指针(ip)指向任何方向。

此解释器基于 funge-98 规范,并实现了语言的非并发二维版本。

示例

hello world

0"!dlroW ,olleH">:#,_@

计数

v                                        @
> & 00p 0 10p ;; 0. ;; " ", ;; > 00g 10g w @
v                                        <
> 10g 1+ 10p ;; 10g. ;; " ",   ^

用法

只需将文件名传递给解释器

$ bin/befunge examples/hello.b98

您还可以传递 --debug 选项以获取所有指令的日志。

$ bin/befunge --debug examples/hello.b98

稳定性

高度实验性,不稳定,不完整。欢迎 PR。

参考资料