問題タブ [haskell-platform]
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-platform - Haskell プラットフォームのインストールに失敗する
haskell-platform-2011.2.0.1 を suse 11.4 にインストールしようとしています。./configure に必要なすべての依存関係が正常に動作するようになりました。しかし、「make」に到達すると、このエラーでビルドされます
私はグーグルで調べましたが、正しい解決策があるようには見えません。不足している「System.IO」モジュールをどのようにインストールしますか?
haskell - レーベンシュタイン距離コスト
私はhaskellを初めて使用しましたが、パフォーマンスの問題が発生したため、haskellプラットフォームではなく、自分のコードである必要があります。
私はレーベンシュタイン距離(独自のコード)のPython実装を持っており、これをhaskellに渡しました(またはそうしようとしました)。結果は次のとおりです。
現在、長さが10以上の文字列の実行時間の違いは、pythonとhaskellの間でさまざまな10の累乗です。また、大まかな時間測定(これまでhaskellでclock()コマンドを見つけられなかったので壁掛け時計)を使用すると、私のhaskell実装のコストはO(mn)ではないようですが、他の途方もなく急速に増加するコストです。
注意: haskellの実装がPythonスクリプトと速度的に競合することは望ましくありません。宇宙全体が存在する時間の倍数ではなく、「賢明な」時間で実行したいだけです。
質問:
- 私の実装がとても遅いので、私は何を間違っていますか?
- それを修正する方法は?
- 「遅延評価」と言えば
levenshtein "cat" "kit" 2 2
、3回呼ばれると1回しか計算されないということです。これは正しいですか? - 私のbool2intには何かが組み込まれているはずですよね?
- Haskellをマスターするための大まかな道を私に突きつければ、他のどんな入力も高く評価されます。
編集:ここに比較のためのPythonコードがあります:
haskell - GHC/Haskell Platform がインストールされるすべての場所
GHC/HP を完全に再インストールしたいとします。私は(何よりも迷信のために)以前のインストールから何でもすべてを削除したい. 実際に削除する必要があるもの (およびその場所) は?
編集:私はOSXを使用していますが、この情報が一般的に、すべてのシステムで利用可能かどうかもっと知りたいです。
Edit2:これまでのところ:
OSX:
/Library/Frameworks/GHC.framework/
~/.cabal/
/usr/bin/ -- シンボリックリンク
それに追加します (ここで定義されている「プレフィックス」に基づいて: http://www.vex.net/~trebla/haskell/sicp.xhtml#storage ):
prefix/lib/
prefix/share/
prefix/bin/
prefix /share/doc/
/usr (/local) /lib/[ghc-version]
/usr (/local) /share/doc/ghc/html/libraries/ -- ドキュメント
/usr (/local) /share/doc/ ghc/
/usr (/local) /bin
/var/lib/[ghc-version]
/etc/[ghc-version]
~/.ghc/
編集 3:
OS X:
~/Library/Haskell
Linux:
??
窓:
??
haskell - Haskell での奇妙なリターン
「n」を調べて文字列内の要素をチェックし(したがって、n = 2 の場合、リストの 2 番目の文字列かどうかをチェックします)、それが存在するかどうかを確認します。存在する場合は元の文字列リストを返し、存在しない場合はエラーになります.なぜこれを行うのですか? :
haskell-platform - リスト内から空のリストを除外する
リストを検討する
空のリストではないすべての要素を除外したいのですが、フィルタリングされた出力は次のような結果をもたらすはずです。
次のコードは失敗します。
[12,3、[]]に対して次のエラーが発生します
haskell - yesod をインストールできません
http://www.yesodweb.com/book/TXKGPHUZXDLYRGFに記載されているインストール手順に従います
コマンド「cabal install alex happy」は、以下のエラーで失敗します。
なにが問題ですか?私は全く新しいです。これは yesod をインストールする最初の試みです。私はWindows XPを使用しています。
助けてくれてありがとう
コンスタンチン
haskell - HDBCを読み込めません-postgresql
私はWindowsXPを使用しています。このページの手順に従ってYesodをインストールしました:http ://www.yesodweb.com/page/five-minutes
Postgresqlの永続性を備えたスキャフォールドアプリケーションを作成しました。初めて「yesoddevel」を実行したときに、postgresqlパッケージが見つからないというエラーが表示されたので(名前は覚えていません)、cabalを使用してインストールしました。「yesoddevel」を実行すると、以下のエラーが発生します。
私が理解している限り、それはpq.dllをロードしようとしていますが、システムにそれがなく、libpq.dllがあるので、dllの名前を変更しようとしましたが無駄になりました。迷っています。
助けてください
コンスタンチン
haskell - yesod devel が Windows でサイトを更新しない
私はWindows XPを使用しています。
開発中にコマンドを実行yesod devel
し、行った変更が反映されることを期待しており、ファイルを保存すると再起動します。
それにもかかわらず、私の変更はブラウザーに表示されるものに反映されません (たとえば、対応するハムレット テンプレートを編集した後にページを更新したとき)。
cabal install
インストールディレクトリから実行可能ファイルをコンパイルして実行すると、変更が表示されます。
私は何を間違っていますか?
編集:
これは、yesod が「タッチ」できないために発生していますSystem.PosixCompat.Files.setFileTimes: not supported: illegal operation
。
haskell - Hoogle data on Windows
I can install hoogle using cabal install hoogle
on Windows, however, when I run hoogle data
from MinGW shell, I encounter the following error:
How can I install hoogle easily on Windows?
haskell - haskell プラットフォームを最新に更新する最もスムーズな方法は何ですか?
私は OSX 10.6 を使用しており、現在プラットフォーム 2010.2.0.0 を使用しています。2011.2.0.1 を一番上にインストールするだけでよいですか、それともよりスムーズな更新メカニズムはありますか?