我正在学习我的第一个函数式编程语言,但在最初的后勤方面遇到了一些麻烦(教授基本上说,“以某种方式设置它”并且没有提供太多细节。)
无论如何,我有 Mac OS X 版本 10.6.8。首先,我在我的主目录中安装了 GHC,发现我可以在终端中使用命令“ghci”打开它。从那里(请原谅我完全缺乏知识),我按照教学大纲中模糊的说明打开了另一个窗口,其中包含我要修改的 a1.hs 文件以进行作业。当我完成定义一个函数时,我输入了命令“ghc a1-skeleton.hs”来打开解释器并加载它(这就是我要做的,对吧?)但得到了这个错误:
a1.hs:5:8:
Could not find module `System'
It is a member of the hidden package `haskell98-2.0.0.1'.
Use -v to see a list of the files searched for.
我猜这就像在 C++ 之类的语言中缺少“#include”或类似的东西。我只需要在特定目录中查找/添加一些东西吗?
另外,由于我没有马上理解这些东西,解释器到底是做什么的?它是在程序语言意义上跳过“编译”并只是尝试立即遵循 .hs 文件中的命令的程序吗?
谢谢!
更新:: 似乎是问题的代码:
2 module Main where
3
4 import Test.HUnit
5 import System