产品信息
什么是 Hugs?
Hugs 是一个用 C 语言编写的小型、可移植的 Haskell 解释器,几乎可以在任何机器上运行。Hugs 最适合用作 Haskell 程序开发系统:它拥有极快的源代码解释,支持增量解释,并具有交互式解释器的便利(在其中可以从一个模块移动到另一个模块以测试程序的不同部分)。然而,作为一个解释器,它的运行时性能几乎无法与 GHC、nhc98 或 HBC 等程序相匹配。Hugs 98 符合 Haskell 98。适用于所有 Unix 平台,包括 Linux、DOS、Windows 3.x 和 Win 32(Windows 95、Win32s、NT)和 Macintoshes。它有许多库,包括 Win32 库、一种便于与 C 互操作的外部接口机制,并且 Windows 版本有一个名为 WinHugs 的图形用户界面。一些常见Hugs 错误消息及其原因的说明可以在 Simon Thompson 的页面上找到。
如何使用 Hugs?
Hugs是一个小型、便携的Haskell解释器,用C语言编写,几乎可以在任何机器上运行。它主要用作Haskell程序开发系统,提供快速的源代码解释和增量解释,并具有交互式解释器的便利性。
Hugs 的核心功能
Interpreter
Hugs 的使用场景
- Haskell程序开发
- 测试程序的不同部分
- 开发简单的交互式程序
- 处理文本文件和I/O操作
- 实验和探索Haskell系统
Hugs 的常见问题
Hugs做什么的?
我如何使用Hugs?
Hugs有哪些核心功能?
Hugs有哪些应用场景?



















