問題タブ [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.
haskell - GHCiのReadlineキーバインディングをカスタマイズするには?
^W
GHCi が Readline をサポートしており、 や などのキーバインドが期待どおりに機能することは知って^U
います。
Bashがinputrcを処理する方法で、ghciがキーバインディングのカスタマイズをサポートしているかどうか疑問に思います。
haskell - Cabal を GHC 6.12.1 で動作させる
OS X に最新の GHC パッケージ (6.12.1) をインストールしましたが、Cabal が動作しません。GHC 6.10 で動作する以前のバージョンを削除し、最初から再インストールしようとしました。ダウンロード可能な最新の Cabal バージョンは 1.6.0.2 です。ただし、これをビルドしようとすると、次のエラーが発生します。
私が検索して見つけたものから、これは、Cabal のバージョンが GHC のバージョンに対して古すぎることを示唆しているようです。Cabal を GHC 6.12.1 で動作させる方法はありますか?
編集:明確にするために、私はセットアップしようとしていcabal-install
ます。
haskell - Haskell コンパイルの基本
私は第 2 オイラーの問題に取り組んでいますが、今のところ、フィボナッチ数列を定義しようとしています。現在、Fib関数を次のように定義しています
プログラムをキーボード入力に依存させたいので、
そして、xを次のように定義しましたx = read "index"
インデントと構文の両方を台無しにしていると確信しています。コードの変更方法によっては、「ghc /dir/file.hs を実行すると、「スコープ外: データ コンストラクター `Fib'」や「解析エラー (インデントが正しくない可能性があります)」などのメッセージが表示されます。特に .hs をコンパイラに適したものに設定する方法に関して、私が何をしているのかわかりません.GHCでのコンパイルに関する約7つのチュートリアルを読みましたが、それらはすべて説明する部分をスキップしているようです.コンパイルの基本的な要件。
それが役立つ場合は、より具体的にする方法を教えてください。私が理解しようとしている2つのことは、「メイン」全体がコンパイルにどのように関連しているか、およびFibを関数として定義したことを認識させる方法であると思います。
PS: ここのインデントがわかりません。Stack はすべてを 1 行にまとめたいようです。そのため、すべてを分離する必要があります。ごめん。
haskell - (Floating Int) のインスタンスなし
Haskellを学んでいます。基数 'b' で 'n' までの乗算表を返す関数を作成しました。数値は「w」桁までパディングされます。最後のステップとして、「w」を自動的に計算したいと思います。なぜこれはコンパイルされないのですか?
エラー:
haskell - Haskell プログラムを C ソースとして配布する
Haskell プログラムまたはライブラリがあり、Haskeller 以外の人、場合によっては C プログラマーがアクセスできるようにしたいとします。GHC を使用して C にコンパイルし、これを C ソースとして配布できますか?
これが可能であれば、誰かが最小限の例を提供できますか? (例: Makefile)
GHC を使用して、必要なコンパイラ フラグとヘッダーを自動的に判断し、これを単一のフォルダーにバンドルすることは可能ですか?
基本的に、私はプログラムの一部を C と Haskell で書き、それを tarball として配布できるようにすることに興味がありますが、ターゲットに GHC と Cabal をインストールする必要はありません。
haskell - haskell で oneOf を使用すると、コンパイル時にエラーが発生する
私は Haskell の完全な初心者です。ダウンロードした Haskell ファイルをコンパイルしようとしていますが、エラーが発生します。
これで十分かどうかはわかりませんが、エラーのあるコードのセクションは次のとおりです。
haskell - Haskell プロファイラーの出力を理解する - ==_a3JO とは
Haskell でいくつかの最適化アプリケーションを作成しており、プロファイラーで実行しました。多くの関数と奇妙な記号 "==_a3JO" (数字と文字が異なる場合があります) が表示されます。それは何の略ですか?
出力例: