#esolang #interpreter #few #run #file #specification #befunge-93

应用 befunge-93-plus

为Befunge-93 esolang编写的Rust解释器,略有修改

7个稳定版本

1.0.7 2023年6月5日
1.0.6 2023年6月4日
1.0.5 2023年6月2日
1.0.2 2023年6月1日

#141 in 编程语言

Download history 2/week @ 2024-03-08 2/week @ 2024-03-15 65/week @ 2024-03-29 10/week @ 2024-04-05

每月下载 55

MIT/Apache

11KB
262

Befunge-93+

等等,它不是写着“Befunge-93-plus”吗?

遗憾的是,由于技术限制,GitHub不允许在项目标题中使用“+”字符。然而,正确的名称是“Befunge-93+”

概述

这是我花了几天的精力开发的一个玩具项目,可以解释和运行Befunge文件。它完全用Rust编写,希望它会“非常快”,但因为我不是Rust专家,所以它肯定没有得到很好的优化。然而,据我所知,它运行得相当快。

变更

这个解释器遵循Befunge-93的所有规范(可以在这里找到),除了一个:游戏场不再限制为80 x 25个单元格,现在是近乎无限的。然而,由于这个变化,环绕将不再工作!它现在可以工作了。

使用方法

只需在任何提供Befunge源文件的终端中运行可执行文件即可


./befunge-93+ [FILE NAME HERE]

版本

您可以在这里找到Windows的可执行文件。如果有足够的需要,我也将创建其他操作系统的可执行文件。

依赖项

~2.3–3.5MB
~58K SLoC