私は初めて関数型プログラミング言語を学んでいますが、最初のロジスティクスに問題があります (教授は基本的に「何とかセットアップしてください」と言って、あまり詳細を提供しませんでした)。
とにかく、私は 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