脑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的奇妙之处。
让我们从这些链接开始,探索一下吧,谁知道呢?也许你会发现一些隐藏的宝藏呢!
暂无评论