問題タブ [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.

0 投票する
5 に答える
7973 参照

haskell - ハグ、Yhc、GHCiの違い

Hugs、Yhc、GHCiには違いがありますか?違いがある場合、それらは何ですか?

0 投票する
1 に答える
407 参照

haskell - Hugsがデータ型宣言の`|`について文句を言うのはなぜですか?

私はhaskellで小さなlispインタプリタを書いているところです。このプロセスでは、型指定の少ない数値を取得するために、このデータ型を定義しました。

これをハグでコンパイルすると、次のエラーで失敗します。

ERROR "types.hs":16-データ型宣言の構文エラー(予期しない `|')

16行目|は、上記のコードの最初の行です。

0 投票する
2 に答える
992 参照

haskell - 名前付き関数をハグで別のファイルに配置する必要があるのはなぜですか?

Haskell in 5 stepsでは、階乗関数は次のように定義されます。

しかし、ハグの場合は、fac を fac.h にする必要があると書かれています。これが事実である理由を誰か説明できますか?名前付き関数を定義する機能がないことは、インタープリターにとって大きな制限のように思えますか?

0 投票する
1 に答える
300 参照

compiler-construction - Hugs98 (Haskell) がモジュールとライブラリを探すパスを変更するにはどうすればよいですか?

Hugs98 を使用できるように、Ubuntu を仮想マシンとしてインストールしました。しかし、インストール後、Data.Char および Data.Ratio モジュールを使用できないことに気付きました。:load /usr/lib/etc を使用して手動でロードする必要がありました。これは、モジュールがあるべき場所にないために発生しているようです。毎回モジュールをロードする必要がないように、モジュールのデフォルト パスを変更する方法を教えてください。

0 投票する
2 に答える
1884 参照

haskell - 「Integral Float のインスタンスが必要です」エラー

次の機能を持つファイル:

Hugs にロードしようとすると、エラーがスローされます。

ERROR "/Users/ak/Desktop/1.hs":4 - getCircle の定義に必要な Integral Float のインスタンス

問題の本質と解決方法は? ありがとう。

0 投票する
2 に答える
1048 参照

haskell - エラー:あいまいなクラスオカレンス「Ord」

この失敗を修正するにはどうすればよいですか->あいまいなクラスの発生"Ord" *参照:Hugs.Prelude.Ord

0 投票する
2 に答える
345 参照

haskell - 誰かが次の Haskell 式を説明してくれませんか

誰かが私にそれが何をするのか説明してもらえますか? [0,1,4,9,16 ..] が返されることはわかっていますが、その方法とn : f意味が​​わかりません

0 投票する
3 に答える
1962 参照

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>>。誰が問題が何であるか知っていますか?

0 投票する
4 に答える
2484 参照

haskell - Haskell の関数

私は関数型プログラミングが初めてです。基本的な質問があります。

私は Hugs インタープリターを使用しています。

Haskell で関数を書きたいと思います。いくつかのチュートリアルを実行しましたが、理解できません。

これにより、構文エラーが発生します:-S

0 投票する
1 に答える
196 参照

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文字 [整数]

私が書いたとき、私はそのエラーを得ました

データ型宣言の構文エラー (予期しない `}'、おそらく不適切なレイアウトが原因)

私が理解できない問題は何ですか、助けてくれてありがとう...