問題タブ [hackage]
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 - HaddockのドキュメントがHackageに表示されないのはなぜですか?
ハドックで生成されたドキュメントを含むパッケージがHackageにありますが、Hackageページに表示されません。すべてを正常にアップロードできますが、ドキュメントが表示されません。
LeksahIDEを使用してcabal haddock
またはでドキュメントを生成します。Package > Build Documentation
Leksahに行くとPackage > Open Doc
、探しているので見つかりませんdist/doc/html/hspec/hspec/index.html
が、生成されたファイルはにありdist/doc/html/hspec/index.html
ます。ハッカゲも同じ場所を見ていると思います。
ソースファイルが期待した場所にないのではないかと思いますが、他にどうあるべきかわかりません。
ソースとディレクトリの構造はhttps://github.com/trystan/hspecにあります。
ruby - Haskell の Ruby の pnormaldist 統計関数に相当するものは何ですか?
ここに見られるように: http://www.evanmiller.org/how-not-to-sort-by-average-rating.html
以下は、 Statistics2ライブラリに実装された Ruby コードそのものです。
haskell - Hackageでのパッケージビルドの失敗
最初のパッケージをHackage(http://hackage.haskell.org/package/groundhog-0.0.1)にアップロードしましたが、ビルドに失敗し、エラーが発生しました。
このパッケージは、私のマシンと、Haskellプラットフォームのみがインストールされているテスト環境で正常にビルドされます。最新のcabalが使用されていることを確認し、Cabal1.10に依存する別のバージョンをアップロードしました。後で、Cabal FAQで、パッケージが依存するパッケージが--userでビルドされ、configureが--globalで実行されている場合にこのエラーが発生する可能性があることを発見しました。ただし、他の多くのパッケージはモナド制御とプールに依存しており、問題ありません。ハッキングはすべてのパッケージに同じフラグを適用する必要があるため、FAQと同じ問題ではないと思います。
私は何かを逃したと思います。ビルドを手伝ってくれませんか?
Hackageに関するドキュメントが生成されたら、Groundhog永続性ライブラリを発表したいと思います。
haskell - OpenCL-Haskellライブラリに最適な階層モジュールパスは何ですか?
OpenCLの高レベルhaskellライブラリを作成しています。ハスケルツリーの中でそれを置くための最良の道はどこにありますか?サブツリーの外にあるべきだと思いますがGraphics
、どこに置くべきかわかりません。
これは、Jeff Heard OpenCLRawに基づいています(彼はそれを付けましたSystem.OpenCL.Raw.V10
)。
更新: リポジトリを開始しました、 http: //github.com/zhensydow/opencl
更新:私が提案するオプション(およびfomrの回答)
- System.GPU.OpenCL
- Control.Parallel.OpenCL
- Foreign.OpenCL
sml - SML のハックに似たものはありますか?
言語は完全に標準化されているため、非常に役立つリソースになります。
haskell - 新しいパッケージの依存関係を追加する機能リクエストを処理する方法
私はハックパッケージ lrucache のメンテナーです。Binary
最近、とのインスタンスを追加する機能のリクエストを受け取りましたNFData
。どちらも便利なものであり、原則として、これらのインスタンスに問題はありません。
ただし、どちらも新しいパッケージの依存関係を導入するため、パッケージの依存関係リストをできるだけ最小限に抑えたいと考えています。これを処理する健全な方法はありますか?lrucache
データ構造が実装できる便利な型クラスを提供し、その恩恵を受けるパッケージは、おそらく 20 をはるかに超える数のパッケージがあります。
明らかに、それらすべてを依存関係として追加することは非スターターです。しかし、他に何ができるでしょうか?
さまざまなインスタンスのコンパイルを有効にするフラグを lrucache.cabal に追加できます。必要な場合を除いて、依存関係リストを最小限にするという点で、これは機能します。しかし、ビルド依存セクションでビルド フラグを指定できないため、現実の世界では恐ろしいことです。したがって、特定のフラグを持つパッケージに依存することはできますが、その依存関係を指定することはできません。これはすぐにほとんど役に立たなくなります。
孤立したインスタンス パッケージの束を作成できます。これには、これらのインスタンスへの依存関係を build-depends セクションで指定できるという利点があります。その主な欠点は、hackage に大量の余分なパッケージを追加し、それらを個別のパッケージとして維持する必要があることです。
他に何ができますか?どうするのが正解?
haskell - 補間文字列用の Haskell ライブラリはどれですか
Hackage には、補間された文字列を扱うさまざまなライブラリが多数あります。品質の低いものもあれば、サポートする機能の数によって異なるものもあります。
どちらを使用する価値がありますか?
ライブラリの例 (順不同): Shakespeare、interpolatedstring-qq、Interpolation
opengl - Haskell:依存関係がないためにOpenGLをインストールできません(すでにインストールされています)
OpenGL-2.4.0.2パッケージを手動でインストールしようとしていますが、Hackageからtarballをダウンロードして解凍した後、実行したときに
私はこれらを取得します:
しかし、私はすでにこれらをインストールしていることを確認しました:
そして、私はこれらを再インストールしようとしましたが、役に立ちませんでした。
Ubuntu11.04でGHC7.2.1、cabal-install0.8.0とCabal1.8.0.2を使用しています。
提案をありがとう!
haskell - メンテナ以外のHackageへのアップロード
サードパーティのパッケージに依存するHackageのパッケージがありますが、これは新しいバージョンのGHC(> = 7.2)では構築されません。LANGUAGE
他のパッケージの問題は、1行のパッチ(プラグマ)だけで解決できます。パッチをアップストリームに2回送信しましたが、フィードバックがありませんでした。問題は、依存関係が修正されるまで、私のパッケージもインストールできないことです。
依存パッケージの修正バージョン(マイナーバージョンバンプ付き)をアップロードすることもできましたが、そのような非メンテナのアップロードに対するコミュニティの態度を聞きたいと思います。繰り返しになりますが、ライブラリインターフェイスを変更したくはありません。新しいコンパイルフラグを追加するだけで、再度ビルドできるようになります。
- メンテナ以外のHackageへのアップロードは許可され、許容されますか?
- Hackageのパッケージのフォークがより良いアプローチであるのはいつですか?
haskell - Hackageはオープンソースのみですか?
私がHackageで見たパッケージのほとんどは、オープンソースライセンスでリリースされたライブラリであり、オープンソースライセンスを使用しないことについて、hackage.haskell.orgからのバッシングをトリガーするライセンスフィールドがないハッキングアップロードのかすかな記憶があると思います。
Hackageでホストされているすべてのパッケージをオープンソースライセンスで利用できるようにする必要があるというルールはありますか?
そのようなルールがあると主張する場合、http://hackage.haskell.org/packages/archive/Cabal/1.14.0/doc/html/Distribution-License.htmlはどのように関連していますか?