問題タブ [hugs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - ハグ、Yhc、GHCiの違い
Hugs、Yhc、GHCiには違いがありますか?違いがある場合、それらは何ですか?
haskell - Hugsがデータ型宣言の`|`について文句を言うのはなぜですか?
私はhaskellで小さなlispインタプリタを書いているところです。このプロセスでは、型指定の少ない数値を取得するために、このデータ型を定義しました。
これをハグでコンパイルすると、次のエラーで失敗します。
ERROR "types.hs":16-データ型宣言の構文エラー(予期しない `|')
16行目|
は、上記のコードの最初の行です。
haskell - 名前付き関数をハグで別のファイルに配置する必要があるのはなぜですか?
Haskell in 5 stepsでは、階乗関数は次のように定義されます。
しかし、ハグの場合は、fac を fac.h にする必要があると書かれています。これが事実である理由を誰か説明できますか?名前付き関数を定義する機能がないことは、インタープリターにとって大きな制限のように思えますか?
compiler-construction - Hugs98 (Haskell) がモジュールとライブラリを探すパスを変更するにはどうすればよいですか?
Hugs98 を使用できるように、Ubuntu を仮想マシンとしてインストールしました。しかし、インストール後、Data.Char および Data.Ratio モジュールを使用できないことに気付きました。:load /usr/lib/etc を使用して手動でロードする必要がありました。これは、モジュールがあるべき場所にないために発生しているようです。毎回モジュールをロードする必要がないように、モジュールのデフォルト パスを変更する方法を教えてください。
haskell - 「Integral Float のインスタンスが必要です」エラー
次の機能を持つファイル:
Hugs にロードしようとすると、エラーがスローされます。
ERROR "/Users/ak/Desktop/1.hs":4 - getCircle の定義に必要な Integral Float のインスタンス
問題の本質と解決方法は? ありがとう。
haskell - エラー:あいまいなクラスオカレンス「Ord」
この失敗を修正するにはどうすればよいですか->あいまいなクラスの発生"Ord" *参照:Hugs.Prelude.Ord
haskell - 誰かが次の Haskell 式を説明してくれませんか
誰かが私にそれが何をするのか説明してもらえますか? [0,1,4,9,16 ..] が返されることはわかっていますが、その方法とn : f
意味がわかりません
haskell - Haskell の再帰的なリスト内包表記が原因で C スタック オーバーフローが発生する
そこで、単純な試行除算を使用して Haskell を学習するのに役立つ素数のリストを作成しています (この言語に慣れるまで、手の込んだものは必要ありません)。次のコードを使用しようとしています。
これはエラーなしでロードされます。でも:
ネストされたリスト内包表記で同じことを試しました。うまくいきません。再帰呼び出しが多すぎると思いますが、素数を 1 つしか計算していない場合はそうではありません。私の考えでは、遅延評価はそれを次のようにする必要がtake 2 primes
あります。
mod 3 2 == True
それほど多くの計算を必要としないのはどれall (\p -> (mod 3 p) /= 0) == True
ですかtake 2 primes == [2, 3]
? これが機能しない理由がわかりません。関数型プログラミングの黒魔術に精通した誰かが私を助けてくれることを願っています...
それが違いを生むなら、これはHUGSにあります。
編集-私はこの解決策を思いつくことができました(きれいではありません):
EDIT2- HUGS または GHCi を介して解釈すると、プログラムは正常に動作しますが、GHC でコンパイルしようとすると、出力されますtest: <<loop>>
。誰が問題が何であるか知っていますか?
haskell - Haskell の関数
私は関数型プログラミングが初めてです。基本的な質問があります。
私は Hugs インタープリターを使用しています。
Haskell で関数を書きたいと思います。いくつかのチュートリアルを実行しましたが、理解できません。
これにより、構文エラーが発生します:-S
haskell - Haskell 構文エラー!
module Blabla (DDP, create, add, remove, addTr, removeTr, setAS, unsetAS, accept, show) where
data DDP = [Integer] [Char] [Char] [(Integer,Char,Char,Integer,String)] Integer文字 [整数]
私が書いたとき、私はそのエラーを得ました
データ型宣言の構文エラー (予期しない `}'、おそらく不適切なレイアウトが原因)
私が理解できない問題は何ですか、助けてくれてありがとう...