【问题标题】:hscurses or ncurses, which one to use? [closed]hscurses 或 ncurses,使用哪一个? [关闭]
【发布时间】:2023-03-30 03:40:01
【问题描述】:

我正在编写一个需要 UI 的程序。该程序在haskell中。对于 UI,我考虑使用 ncurses 库。我应该为 haskell 使用 hscurses 库并在 haskell 中编写 UI,还是应该使用 ncurses 库并在 C 中编写 UI 并从 C 中调用 haskell 函数?
哪种方式最受青睐?

【问题讨论】:

  • 虽然我自己没有使用过 hsncurses,但你在 Haskell 中可能会更轻松。使用较低级别的语言来实现 GUI 功能似乎有点倒退。

标签: c haskell user-interface ncurses


【解决方案1】:

我认为用 C 编写 UI 并从 C 调用函数没有任何优势。

您可以从Hackage 上提供的多个库中选择您将如何处理 UI:

我不知道哪个更好,有一个small description,但还不够。 Nanocurses 似乎更便携,但功能更少。

【讨论】:

  • 请注意 hscurses 是纯绑定。它非常丑陋,因为一切都使用 CString 和东西。我不推荐它。
  • 在这些库中,hscurses 似乎是 ncurses 的完整映射。是的,它是纯粹的绑定,但它拥有 ncurses 提供的所有东西。感谢大家的回答和澄清。
  • vty-ui 与其他的相比似乎相当不错,但它可能没有那么灵活。
  • ncurses 包没有公共问题跟踪器。
猜你喜欢
  • 2011-10-16
  • 2012-08-27
  • 1970-01-01
  • 2012-05-24
  • 1970-01-01
  • 2016-09-25
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
相关资源
最近更新 更多