文件名称:brainfree:Haskell 中的 Brainfuck 解释器
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-03 07:15:38
Haskell
Brainfree - 脑力劳动免费 是一种深奥的编程语言,以其简单性而闻名。 这种简单性使得在 Brainfuck 中编写程序变得困难,但也使得为该语言编写解释器和编译器变得容易。 BrainFree 是 Haskell 中的 Brainfuck 解释器,它使用名为 BF 的* monad 作为中间层。 BF monad 指定了一个抽象的脑筋急转弯机器的能力。 一旦程序是这种形式,我们就可以根据抽象的brainfuck机器的不同具体实现,以不同的方式对其进行评估。 提供了三个“后端”,可通过命令行选项进行选择: -v -- 一个可变的未装箱向量(默认) -f -- 指向数组的外部指针 -t -- 基于无限流的磁带 使用总结 usage: brainfree [FLAGS] SOURCEFILE Flags: -o enable optimizations -v
【文件预览】:
brainfree-master
----.gitignore(721B)
----Setup.hs(46B)
----src()
--------Main.hs(6KB)
--------Runtime.hs(5KB)
--------Instructions.hs(4KB)
--------BrainFree.hs(2KB)
----LICENSE(1KB)
----README.md(5KB)
----brainfree.cabal(1KB)
----.gitattributes(378B)