hhhh
ruby 解释 ruby?
这要分两种情况,你想实现的是编译型的语言还是解释型的语言。
顺带一提 Rubinius,就是以 C++ 为基础,其他大部分代码都是 ruby 实现的 ruby 解释器,核心那部分的性能还是需要 C++ 来支撑一波。
解释。。因为耐不住 c 编译的寂寞。。。
https://github.com/jamiebuilds/the-super-tiny-compiler 圆你造一门语言的梦
DSL? Rspec 这类?
dsl 教程推荐?
如果做语言的话,ruby 适合做 dsl, 如果要重新发明一个语言,不建议使用 ruby,因为效率太低 如果是从 ruby 到另一种语言,那就是语言的编译和移植
同意,真正做一门语言离不开 c 和 c++,因为需要和硬件交互,如果在 ruby 的基础上开发,移植更合适