6个稳定版本

使用旧的Rust 2015

1.3.0 2017年4月28日
1.2.0 2017年4月19日
1.1.2 2017年4月18日
1.1.1 2017年2月26日
1.0.0 2017年2月13日

#brainfuck-interpreter中排名9

每月下载21

MIT许可证

130KB
905 代码行

brainfuck

Crates.io Crates.io Build Status codecov Gitter

brainfuck 是一种具有8条非常简单指令的邪典编程语言。brainfuck

brain编译器仅正式针对此brainfuck解释器。您可能在使用其他brainfuck解释器/编译器时会遇到不同的结果。关于brainfuck应该如何行为并没有一个明确的规范,所以有一个静态编译目标,其行为不会变化会更容易。

此brainfuck解释器的brainfuck规范可以在brainfuck.md文件中找到。

安装

对于只想使用brainfuck的人来说,现在获取它的最简单方法是首先安装Rust编程语言的Cargo包管理器

然后在终端中运行

cargo install brain-brainfuck

如果您是从之前的版本升级,请运行

cargo install brain-brainfuck --force

使用

对于只想使用解释器运行brainfuck代码的人来说

  1. 按照上面的安装说明操作
  2. 运行 brainfuck yourfile.bf 以运行一个brainfuck解释器,该解释器将运行您生成的brainfuck代码

对于想要与解释器源代码一起工作的人

要运行brainfuck程序

cargo run --bin brainfuck -- filename

其中 filename 是您想要运行的brainfuck程序

请确保您已安装 rust 和 cargo (与rust一起安装)。

示例

examples/ 目录中有各种brainfuck示例,您可以使用上面的说明使用brainfuck解释器运行。

依赖关系

~0.7–8.5MB
~47K SLoC