問題タブ [ghc]

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 投票する
3 に答える
830 参照

windows - Windows上のGHC + wxHaskell

Windows XP コンピュータに GHC 6.8.3 と wxHaskell-0.10.3 をインストールします。ソースからビルドするのではなく、バイナリディストリビューションとして両方をインストールします。次のコマンドでサンプルをビルドします。

ghc --make Paint.hs

ビルドされたのと同じコンピューター (GHC と wxHaskell がインストールされている) で動作しますが、別のコンピューターに転送すると失敗します (どちらもインストールされていません)。「アプリケーション エラー」ボックスが表示され、「アプリケーションを正しく初期化できませんでした (0xc0150002)。[OK] をクリックしてプログラムを終了します。」

必要な唯一の非システム dll は wxc-msw2.6.4-0.10.3.dll で、これをフォルダーにコピーしました。

その理由は何ですか?

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

exception - Haskellで任意の例外をキャッチする方法は?

Haskellで例外をキャッチする方法は?

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

haskell - Haskell コードをデバッグする良い方法は何ですか?

私は ghci デバッガーを使用しましたが、ブレークポイントを設定するプロセスを簡素化するために、テキスト エディターとある程度統合されていると本当に好まれます。おそらく、すべての可視変数を厳密に評価する必要はありませんが、少なくともローカル状態を確認するプロセスを簡素化する必要があります。

最近、難しい場所からのデバッグ出力を可能にすることで役立つトレース機能を見つけました。

0 投票する
7 に答える
8894 参照

haskell - 小さなhaskell実行可能ファイルを作成しますか?

小さなhaskell実行可能ファイルを作成する良い方法はありますか?ghc6を使用すると、単純なhello worldプログラムは約370kB(ストリップ前は523kB)になるようです。CのHelloworldは約4kB(ストリップ前は9kB)です。

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

haskell - Template Haskellステートメントからの出力を簡単に確認するにはどうすればよいですか?

私のモジュールには、より大きなアプリケーションの一部である次のテンプレートHaskellコードがあります。

生成されたFoldableのインスタンスは、私が最初に考えていたものとは正確に一致していないと思われますが、これを確認する方法が見つかりません。したがって、できれば、のみを使用してghci、生成されたインスタンスを表示することは可能ですか?

次のことを試しましたが、構文エラーが発生しました。これは、DoingItWrong™を使用しているためだと思います。

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

compiler-construction - Haskellの完全な括弧はどこにありますか?

GHCIに、完全に括弧で囲まれたバージョンのステートメントを表示する方法はありますか?なじみのないコードを理解するために、時々それをやりたいと思っています。マスターの簡潔さが私たちn00bsにとって物事を曖昧にすることがあり、私がこれらの獣をバラバラにするのを助けるものは何でも助けになるようです。

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

haskell - LLVM対C--; どうしてLLVMはC--よりもHaskellにとって根本的に良くないのでしょうか?

私はLLVMがどんなシステムでもモデル化できるほど低いことに興奮しており、Appleがそれを採用していることを約束していると考えました。しかし、AppleはHaskellを特にサポートしていません。

そして、HaskellはCでもっとうまくいくだろうと考える人もいます--

LLVMのユーザーがオーバーヘッドゼロのガベージコレクションの問題を解決していないことは、それほど驚くべきことではありません。データモデルにとらわれずにこれを解決することは、コンピュータサイエンスの未解決の問題です。

--LHCはLLVMを使用しません。

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

haskell - ghc を使用した型クラスの特殊化

genOut/String を起動するにはどうすればよいですか?



コンパイルしてリンクします。


結果:


期待される:


そのルールを実行するにはどうすればよいですか?