【发布时间】:2011-06-24 02:18:48
【问题描述】:
我知道有可以访问 C ncurses 库的 ruby ncurses 库,但是是否可以实现一个纯 ruby ncurses 库?有什么提示吗?
【问题讨论】:
我知道有可以访问 C ncurses 库的 ruby ncurses 库,但是是否可以实现一个纯 ruby ncurses 库?有什么提示吗?
【问题讨论】:
我也对实现纯 ruby ncurses 库的动机感到困惑。也就是说,您有几个选择:
curses 在标准库中。它不像 ncurses 那样有特色,但可以提供一个很好的基础。
如果编译 C 扩展是禁止您使用常规 ruby ncurses 库的原因(看起来像某人 already started one),那么 FFI 将是让 ncurses 包装器运行的好方法。
或者,由于@mu 的注释太短,您可以直接发送终端控制代码(但我真的不明白为什么这是必要或可取的)。
【讨论】: