脑Ruby用Ruby编写的解释器。用法

  • Require it

require 'brainrubyck'

  • Create a interpreter instance

br = BrainRubyck.new

  • Give it some code

br.code = '++++[>++++++++++>+<-]>++.>+.++++..+++.>++.+++.<++.>.+++.--------.>+.>.'

  • Parse it!

br.parse! # => 'Hello World'

  • The output can also be found in an instance variable

br.out

  • 你可以读取光标位置

对Brainfuck语言感兴趣吗?你可以深入了解各种Brainfuck解释器!Brainfuck VM Brainfuck解释器Brainfuck RF解释器 都是不错的选择。如果你想看源码,brainfuck用C编写的Brainfuck解释器源码 可能会引起你的兴趣,还有一个用C语言编写的完整解释器项目——brainfuck在C语言中Brainfuck解释器编写了.zip。这些资源不仅提供了详尽的示例,还展示了不同编程语言中的实现方式。

而如果你是个Ruby爱好者,为什么不尝试下迷你RGSS解释器或是android ruby解释器 呢?这些工具能让你更加灵活地掌握Ruby的奇妙之处。

让我们从这些链接开始,探索一下吧,谁知道呢?也许你会发现一些隐藏的宝藏呢!