問題タブ [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 - GHCiでInt型2^31が範囲外に出ないのはなぜですか?
私はHaskellの本でプログラミングを読んでいて、GHCiインタプリタで提供された例をテストしています。IntGHCi と Hugs インタプリタでは型の振る舞いに違いがあることがわかりました。"Programming in Haskel" の第 3 章によると2^31 :: Int、型の範囲外にする必要がありますInt。一方、GHCi インタプリタでは次のようになります。
抱擁では、本が言うように振る舞います:
GHCiでは、結果が次のタイプであるかどうかを確認することもできますInt
説明されている違いの原因は何ですか? 本の例を Hugs で実行するか、Haskell の学習に推奨される GHCi を使用する必要がありますか? 私はあなたの助けに感謝します。
haskell - Haskell: 入力の構文エラー (予期しない `=')
2 つのリストを比較して同じかどうかを確認する関数を実装しようとしています。構文は私にはうまく見えます:
しかし、上記の行でこのエラーが発生し続けます:
入力の構文エラー (予期しない `=')
「=」を「->」に置き換えてみたところ、うまくいきましたが、次の行で同じエラーが発生しました。だから私は同じことをしました:
しかし、別のエラーが発生しました:
型シグネチャの構文エラー (予期しないキーワード「if」)
今、私は本当に何が起こっているのか分かりません。
haskell - Haskell コンソールを再帰深度またはメモリ制限モードで実行する方法はありますか?
ここに問題があります。GHCI で遊んでいるときに、間違って無限の計算を実行してしまうことがあります。これが発生すると、ほとんどの場合、コンピューターがクラッシュし、Ctrl + C を使用して中断することさえできなくなります。メモリがなくなる前にプログラムを中断できるモードで GHCI (または Hugs のような別の対話型コンソール) を実行する方法があるかどうか疑問に思います。おそらく、再帰の深さまたは使用されるメモリの仮想制限を設定します。
(この質問はIs there a way to limit the memory, ghci can have? と重複している可能性がありますが、これはメモリ制限だけでなく、再帰の深さ制限の可能性も考慮しています。)
haskell - 未定義のデータ コンストラクター "?" Hugs インタプリタで
ファイルを hugs にロードしようとすると奇妙なエラーが発生します:
ファイルの全内容 (はい、1 行):
誰でも私を啓発できますか?
注: ghci で同じファイルをロードしようとしても機能しませんが、理にかなった理由により:
haskell - 同じ行で 2 つの let's を使用する方法は?
Hugs インタープリターを使用しており、次のコードを実行したい (Haskell 2010 言語レポートによる):
ファイルを作成して.hsロードするだけで可能ですか?コマンドラインで直接実行できますか?