我知道有一个访问C ncurses库的ruby ncurses库,但是有可能实现一个纯粹的ruby ncruses库吗?任何提示?
答案 0 :(得分:0)
我也对实现纯ruby ncurses库的动机感到困惑。也就是说,你有几个选择:
curses位于标准库中。它不像ncurses那样功能强大,但可以提供良好的基础。
如果编译C扩展禁止你使用常规的ruby ncurses库(看起来像某个人already started one),那么FFI将是获取ncurses包装器的好方法。或者,由于@mu太短评论,你可以直接发送终端控制代码(我真的不明白为什么这将是必要的或可取的)。