NCurses 类似于 haskell 的库,可以在 Windows 和 Unix 上运行?
NCurses like library for haskell that runs on both Windows and Unix?
我有一个多线程的小程序。我厌倦了最终在我的输入中突然出现的输出。我想使用某种类型的库,使我超越玻璃电传打字机的控制台模型。
我知道的库是 ncursed,我可以在 linux 下找到 运行,但从未在 windows 上工作过。我陷入了依赖地狱,永远无法编译 D**m 东西。
我也玩过一些不错的 GUI 库,但我真的不想重新实现换行、滚动甚至回显字符的所有逻辑手动。
是否有一个不错的库,具有不错的 Haskell 绑定,可以让我设置一个带有输入区域和输出区域的屏幕,而不需要更多的编程时间来创建我正在编写的实际内容?
据说可以使用 PDCurses 让 hscurses
在 Windows 上工作。此页面详细介绍:Installing hscurses on Windows. You might be able to use a similar procedure for the ncurses MinGW port (see ncurses FTP for DLLs).
据说较低级别的包 System.Console.ANSI 可以与 Windows 一起使用,但这不是所要求的: 也是低级。
评论指向 jtdaugherty/vty-ui, but looking at its readme 和来源,我没有看到任何暗示它是跨平台的。相反,它讨论的是 终端仿真器 。
我有一个多线程的小程序。我厌倦了最终在我的输入中突然出现的输出。我想使用某种类型的库,使我超越玻璃电传打字机的控制台模型。
我知道的库是 ncursed,我可以在 linux 下找到 运行,但从未在 windows 上工作过。我陷入了依赖地狱,永远无法编译 D**m 东西。
我也玩过一些不错的 GUI 库,但我真的不想重新实现换行、滚动甚至回显字符的所有逻辑手动。
是否有一个不错的库,具有不错的 Haskell 绑定,可以让我设置一个带有输入区域和输出区域的屏幕,而不需要更多的编程时间来创建我正在编写的实际内容?
据说可以使用 PDCurses 让 hscurses
在 Windows 上工作。此页面详细介绍:Installing hscurses on Windows. You might be able to use a similar procedure for the ncurses MinGW port (see ncurses FTP for DLLs).
据说较低级别的包 System.Console.ANSI 可以与 Windows 一起使用,但这不是所要求的: 也是低级。
评论指向 jtdaugherty/vty-ui, but looking at its readme 和来源,我没有看到任何暗示它是跨平台的。相反,它讨论的是 终端仿真器 。